日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python GUI庫圖形界面開發之PyQt5布局控件QGridLayout詳細使用方法與實例

瀏覽:124日期:2022-08-03 15:02:42
PyQt5布局控件QGridLayout簡介

QGridLayout(網格布局)是將窗口分割成行和列的網格來進行排列,通常可以使用函數addWidget()將被管理的控件(Widget)添加到窗口中,或者使用addLayout()函數將布局(layout)添加到窗口中,也可以通過addWIdget()函數對所添加的控件設置行數與列數的跨越,最后實現網格占據多個窗格

QGridLayout類中常用的方法 方法 描述 addWidget(QWidget Widget,int row,int col,int alignment=0) 給網格布局添加部件,設置指定的行和列,起始位置的默認值為(0,0) widget:所添加的控件 row:控件的行數,默認從0開始 column:控件的列數,默認從0開始 alignment:對齊方式 addWidget(QWidget widget,int fromRow,int fromColulmn,int rowSpan,int columnSpan,Qt.Alignment alignment=0) 所添加的的控件跨越很多行或者列的時候,使用這個函數 widget:所添加的控件 fromRow:控件的起始行數 fronColumn:控件的起始列數 rowSpan:控件跨越的行數 column:控件跨越的列數 alignment:對齊方式 setSpacing(int spacing) 設置軟件在水平和垂直方向的間隔 QGridLayout單一的網格單元格實例

import sysfrom PyQt5.QtWidgets import QApplication ,QWidget , QGridLayout, QPushButtonclass Winform(QWidget): def __init__(self,parent=None): super(Winform,self).__init__(parent) self.initUI() def initUI(self): #1創建QGridLayout的實例,并設置窗口的布局 grid = QGridLayout() self.setLayout(grid) #2創建按鈕的標簽列表 names = [’Cls’, ’Back’, ’’, ’Close’, ’7’, ’8’, ’9’, ’/’, ’4’, ’5’, ’6’, ’*’, ’1’, ’2’, ’3’, ’-’, ’0’, ’.’, ’=’, ’+’] #3 在網格中創建一個位置列表positions = [(i,j) for i in range(5) for j in range(4)] #4 創建按鈕并通過addWIdget()方法添加到布局中 for position, name in zip(positions, names): if name == ’’: continue button = QPushButton(name) grid.addWidget(button, *position) self.move(300, 150) self.setWindowTitle(’網格布局管理例子’) if __name__ == '__main__': app = QApplication(sys.argv) form = Winform() form.show() sys.exit(app.exec_())

運行效果圖如下

python GUI庫圖形界面開發之PyQt5布局控件QGridLayout詳細使用方法與實例

第一組代碼:創建QGridLayout的實例,并設置窗口的布局

第二組代碼:創建按鈕的標簽列表

第三組代碼:在網格中創建一個位置列表

第四組代碼:創建按鈕并通過addWIdget()方法添加到布局中

QGridLayout跨越行和列的網格單元格實例

import sysfrom PyQt5.QtWidgets import (QWidget, QLabel, QLineEdit, QTextEdit, QGridLayout, QApplication) class Winform(QWidget): def __init__(self,parent=None): super(Winform,self).__init__(parent) self.initUI() def initUI(self): titleLabel = QLabel(’標題’) authorLabel = QLabel(’提交人’) contentLabel = QLabel(’申告內容’) titleEdit = QLineEdit() authorEdit = QLineEdit() contentEdit = QTextEdit() grid = QGridLayout() grid.setSpacing(10) grid.addWidget(titleLabel, 1, 0) grid.addWidget(titleEdit, 1, 1) grid.addWidget(authorLabel, 2, 0) grid.addWidget(authorEdit, 2, 1) grid.addWidget(contentLabel, 3, 0) grid.addWidget(contentEdit, 3, 1, 5, 1) self.setLayout(grid) self.setGeometry(300, 300, 350, 300) self.setWindowTitle(’故障申告’)if __name__ == '__main__': app = QApplication(sys.argv) form = Winform() form.show() sys.exit(app.exec_())

運行效果示意圖如下

python GUI庫圖形界面開發之PyQt5布局控件QGridLayout詳細使用方法與實例

代碼分析

把titleLabel放在QGridLayout布局的第一行第0列

grid.addWidget(titleLabel, 1, 0)  

把titleEditl放在QGridLayout布局的第一行第1列

grid.addWidget(titleEdit, 1, 1)  

把contentLabel放在QGridLayout布局的第3行第0列

grid.addWidget(contentLabel, 3, 0)  

把contentEdit放在QGridLayout布局的第3行第1列,跨越5行1列

grid.addWidget(contentEdit, 3, 1, 5, 1)

本文主要介紹了PyQt5布局控件QGridLayout詳細使用方法與實例,更多關于PyQt5布局控件知識請查看下面的相關鏈接

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合国产精品| 黑人精品一区| 国产亚洲精品v| 综合欧美精品| 国产精品地址| 日韩高清成人| 午夜在线一区| 国产精品久久久久久久免费软件| 91综合视频| 亚洲尤物在线| 国产精品国产三级在线观看| 久久久水蜜桃av免费网站| 美女精品网站| 免费在线欧美黄色| 婷婷精品进入| 国产精品久久久久9999高清| 久久久9色精品国产一区二区三区| 亚洲免费网址| 麻豆久久久久久| 最新日韩av| 老司机免费视频一区二区| 欧美~级网站不卡| 国产调教精品| 国内精品福利| 欧美精品aa| aa亚洲婷婷| 久久97视频| 综合激情视频| 亚洲一级影院| 精品高清久久| 亚洲毛片在线免费| 青青久久av| 午夜精品影视国产一区在线麻豆| 成人国产综合| 日本视频一区二区| 免费国产自久久久久三四区久久| 国产精品红桃| 亚洲综合婷婷| 欧美日韩国产在线观看网站| 欧美激情一区| 性色一区二区| 韩国久久久久久| 欧美视频久久| 国产手机视频一区二区| 97精品中文字幕| 91成人在线精品视频| 午夜日韩福利| 国产一区二区三区四区大秀| 亚洲免费专区| 亚洲一区二区毛片| 久久久精品五月天| 精品伊人久久| 91成人在线精品视频| 蜜桃伊人久久| 久久久久久美女精品| 97精品在线| 国产精品分类| 日韩av一区二区三区| 黄色成人精品网站| 精品国产免费人成网站| 久久av国产紧身裤| 日本成人手机在线| 亚洲精品一区二区在线看| 国产成人久久精品麻豆二区| 久久精品99国产精品日本| 日韩影院免费视频| 黄色在线一区| 欧美日韩黑人| 久久在线免费| 日本精品不卡| 国产欧美一区二区三区精品酒店| 免费在线观看一区| 国产精品成人国产| 国产另类在线| 国产美女久久| 国产伦精品一区二区三区视频| 四虎精品一区二区免费| 久久电影一区| 女人天堂亚洲aⅴ在线观看| 日韩欧美一区二区三区在线观看 | 成人国产精品一区二区免费麻豆| 国产日产精品一区二区三区四区的观看方式 | 国产日韩欧美一区二区三区在线观看| 亚洲欧美不卡| 国产美女精品| 三级一区在线视频先锋| 日韩午夜av| 亚洲一区成人| 亚洲丝袜啪啪| 婷婷综合国产| 欧美一区影院| 国产精品一区二区免费福利视频| 国产欧美在线| 美女视频网站久久| 精品视频91| 高清一区二区三区av| 欧美韩日一区| 岛国av免费在线观看| 国产一区二区三区四区五区 | 免费视频最近日韩| 在线观看视频免费一区二区三区| 日本欧美在线看| 少妇精品在线| 欧美日韩91| 美女久久久久久| 成年男女免费视频网站不卡| av最新在线| 久久一区二区三区喷水| 欧美午夜不卡| 综合色就爱涩涩涩综合婷婷| 日本免费一区二区视频| 国产精品成人一区二区网站软件| 国产一区二区三区四区五区传媒| 日本蜜桃在线观看视频| 久久影视一区| 热久久久久久久| 日韩av不卡在线观看| 国产精品久久久久久久久久白浆 | 国产一区亚洲| 美女尤物久久精品| 7777精品| 成人在线免费观看91| 亚洲精品.com| 亚洲在线电影| 91精品国产自产精品男人的天堂| 国产免费av国片精品草莓男男| 精品三级久久久| 久久精品官网| 在线亚洲自拍| 日韩区一区二| 国产不卡精品在线| 欧美日韩精品一本二本三本 | 国产视频一区三区| 91国内精品| 丝袜美腿诱惑一区二区三区| 男人的天堂亚洲一区| 国产精品99久久久久久董美香| 日韩一区亚洲二区| 伊人久久大香伊蕉在人线观看热v| 国产精品欧美一区二区三区不卡| 国产激情在线播放| 免费久久99精品国产自在现线| 日本午夜精品| 国产v日韩v欧美v| 久久av一区| 精品久久97| 伊人久久亚洲美女图片| 久久国内精品自在自线400部| 高清日韩中文字幕| 蜜臀久久99精品久久久久久9| 国产精品66| 91精品二区| 国产亚洲欧美日韩精品一区二区三区 | 九九在线精品| 日本视频一区二区| 国产 日韩 欧美一区| 日韩中文字幕区一区有砖一区| 国产精品亚洲综合在线观看| 91精品一区二区三区综合| 一区二区不卡| 成人小电影网站| 亚洲精品九九| 韩国三级一区| 青青伊人久久| 亚洲国产日韩欧美在线| 国产美女亚洲精品7777| 欧美日韩黑人| 国精品产品一区| 日本亚洲不卡| 欧美成人午夜| 久久精品国产精品亚洲毛片| 免费中文字幕日韩欧美| 日本一二区不卡| 日本中文字幕一区二区| 日韩欧美中文| 91久久精品无嫩草影院| 99国产精品免费视频观看| 欧美日韩亚洲一区二区三区在线| 五月综合激情| 色爱综合网欧美| 日韩国产高清在线| 黄色成人在线网址| 伊人久久av| 国产精品1luya在线播放| 美美哒免费高清在线观看视频一区二区| 国产网站在线| 国产亚洲一卡2卡3卡4卡新区| 亚洲一区二区动漫| 日韩中文首页| 国产精品主播| 四虎精品永久免费| 午夜久久福利| 亚洲成人国产| 超碰在线99| 欧美黄色一区二区| 日韩在线网址| 亚洲中字黄色| 久久精品av| 麻豆mv在线观看| 麻豆91精品91久久久的内涵|