摘要:簡介網(wǎng)格布局小部件提供了一個容器,它允許小部件在動態(tài)大小的網(wǎng)格中布局。創(chuàng)建方法方法向項目中的網(wǎng)格布局添加小部件參數(shù)表示該部件將被添加到的網(wǎng)格布局的和。行和列的值在類似坐標(biāo)系統(tǒng)上工作,,表示左上角。行數(shù)和列數(shù)可以從容器中獲得
簡介
網(wǎng)格布局小部件提供了一個容器,它允許小部件在動態(tài)大小的網(wǎng)格中布局。
創(chuàng)建方法gridlayout = QGridLayout()方法
向項目中的網(wǎng)格布局添加小部件
gridLayout.addWidget() gridLayout.addWidget(widget, row, column) gridLayout.addWidget(widget, row, column, columnspan, alignment)
widget參數(shù)表示該部件將被添加到GridLayout的row網(wǎng)格布局的row和"column"。 行和列的值在類似坐標(biāo)系統(tǒng)上工作,0,0 表示左上角。rowspan和columnspan 的值表示小部件應(yīng)該跨越多少行和列,最后,alignment參數(shù)必須設(shè)置為以下其中一個:
Qt.AlignmentLeft Qt.AlignmentRight Qt.AlignmentHCenter QT.AlignmentJustify
使用以下其中一種方法向網(wǎng)格布局添加布局:
gridlayout.addLayout(widget) gridlayout.addLayout(widget, row, column) gridlayout.addLayout(widget, row, column, rowspan, columnspan, alignment)
給定位置檢索項目通過以下方法實(shí)現(xiàn):
gridLayout.itemAtPosition(row, coulumn)
默認(rèn)情況下,行和列之間沒有間距,可以通過以下以下方式調(diào)整:
Gridlayout.setSpacing(spacing)
另外,垂直和水平間距可以多帶帶指定使用:
gridlayouot.setHorizontalSpacing(spacing) gridlayout.setVerticalSpacing(spacing)
spacing參數(shù)應(yīng)設(shè)置為一個整數(shù),表示顯示的像素間距數(shù)。
行數(shù)和列數(shù)可以從容器中獲得:
gridlayout.rowCount() gridlayout.columenCount()Example
# !/usr/bin/python3 from PyQt5.QtWidgets import *?import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QGridLayout() self.setLayout(layout) label = QLabel("Label(0, 0)") layout.addWidget(label, 0, 0) label = QLabel("Label(0, 1)") layout.addWidget(label, 0, 1) label = QLabel("Label (1, 0) spanning 2 columns") layout.addWidget(label, 1, 0, 1, 2) label = QLabel("Label (1, 0) soanning 2 rows") layout.addWidget(label, 0, 2, 2, 1) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42100.html
摘要:如果編輯了按鈕那么接下來就是通過按鈕觸發(fā)某個動作首先右擊窗體生成對話框代碼綁定按鈕接著在代碼欄就會看到生成的文件在中創(chuàng)建綁定再次編譯打開文件發(fā)現(xiàn)已經(jīng)綁定服務(wù)日志運(yùn)行中播放暫停退出實(shí)時日志服務(wù)器開始服務(wù)密碼退出狀態(tài)信息類 如果編輯了按鈕, 那么接下來就是通過按鈕觸發(fā)某個動作 首先右擊窗體,生成對話框代碼 showImg(https://segmentfault.com/img/bVbem...
摘要:實(shí)時追加顯示定義一個發(fā)送的信號通過類成員對象定義信號處理業(yè)務(wù)邏輯下面將輸出重定向到中實(shí)時顯示開始創(chuàng)建線程連接信號開始線程將當(dāng)前時間輸出到文本框目前遇到的問題是使用上遇到很多坑像是菜單工具欄各個按鈕之間怎么去綁定特定的槽各種報錯然后現(xiàn)在想 實(shí)時追加顯示 code from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore ...
閱讀 1626·2021-09-02 09:55
閱讀 1092·2019-08-30 13:19
閱讀 1394·2019-08-26 13:51
閱讀 1445·2019-08-26 13:49
閱讀 2372·2019-08-26 12:13
閱讀 452·2019-08-26 11:52
閱讀 1899·2019-08-26 10:58
閱讀 3084·2019-08-26 10:19