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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

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創(chuàng)建QGridLayout的實例,并設(shè)置窗口的布局 grid = QGridLayout() self.setLayout(grid) #2創(chuàng)建按鈕的標(biāo)簽列表 names = [’Cls’, ’Back’, ’’, ’Close’, ’7’, ’8’, ’9’, ’/’, ’4’, ’5’, ’6’, ’*’, ’1’, ’2’, ’3’, ’-’, ’0’, ’.’, ’=’, ’+’] #3 在網(wǎng)格中創(chuàng)建一個位置列表positions = [(i,j) for i in range(5) for j in range(4)] #4 創(chuàng)建按鈕并通過addWIdget()方法添加到布局中 for position, name in zip(positions, names): if name == ’’: continue button = QPushButton(name) grid.addWidget(button, *position) self.move(300, 150) self.setWindowTitle(’網(wǎng)格布局管理例子’) if __name__ == '__main__': app = QApplication(sys.argv) form = Winform() form.show() sys.exit(app.exec_())

運行效果圖如下

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

第一組代碼:創(chuàng)建QGridLayout的實例,并設(shè)置窗口的布局

第二組代碼:創(chuàng)建按鈕的標(biāo)簽列表

第三組代碼:在網(wǎng)格中創(chuàng)建一個位置列表

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

QGridLayout跨越行和列的網(wǎng)格單元格實例

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(’標(biāo)題’) authorLabel = QLabel(’提交人’) contentLabel = QLabel(’申告內(nèi)容’) 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庫圖形界面開發(fā)之PyQt5布局控件QGridLayout詳細(xì)使用方法與實例

代碼分析

把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詳細(xì)使用方法與實例,更多關(guān)于PyQt5布局控件知識請查看下面的相關(guān)鏈接

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品欧美视频| 久久久久久色| av综合电影网站| 欧美大黑bbbbbbbbb在线| 亚洲欧洲一区二区天堂久久| 日韩欧美中文字幕电影| 日韩精品国产精品| 亚洲精品午夜av福利久久蜜桃| 亚洲va中文在线播放免费| 成人羞羞视频在线看网址| 日韩一级精品| 国产精品一区二区三区av麻| 日韩欧美在线中字| 免费视频久久| 免费看久久久| 一区二区自拍| 国产精品久久亚洲不卡| 日韩免费高清| 亚洲人成网站在线在线观看| 91av一区| 日韩中文在线播放| 亚洲人成亚洲精品| 国产一区二区三区国产精品| 日韩亚洲国产欧美| 国产不卡精品| 青青国产精品| 蜜臀av免费一区二区三区| 青青青国产精品| 亚洲va在线| 国产亚洲高清一区| 亚洲免费播放| 欧美影院三区| 91高清一区| 国产亚洲欧美日韩在线观看一区二区 | 97在线精品| 美美哒免费高清在线观看视频一区二区 | 免费在线观看一区二区三区| 激情中国色综合| 一区二区国产在线| 精品一区毛片| 中文字幕在线视频网站| 国产剧情一区| 热久久国产精品| 亚洲不卡av不卡一区二区| 欧美激情福利| 免费成人在线观看| 国产一区日韩欧美| 丁香婷婷久久| 国产精品成人国产| 日韩欧美三区| 99国产精品视频免费观看一公开 | 美女久久久精品| 日本不卡一区二区三区| 蜜臀精品久久久久久蜜臀| 激情五月综合网| 中文字幕一区二区三区日韩精品| 精品亚洲美女网站| 国产成人免费精品| 久久av导航| 国产精品一在线观看| 日韩av午夜在线观看| 免费人成网站在线观看欧美高清| 久久久影院免费| 正在播放日韩精品| 国语精品一区| 国产a亚洲精品| 成人台湾亚洲精品一区二区| 国产精品18| 国产精品一区二区中文字幕| 青青青国产精品| 日韩成人午夜精品| 少妇精品久久久| 亚洲精品乱码日韩| 亚洲精品中文字幕99999| 最新国产精品| 久热re这里精品视频在线6| 亚洲一区免费| 亚洲欧美日本日韩| 亚洲婷婷丁香| 日韩精品欧美大片| 日本va欧美va瓶| 色综合五月天| 国产精品久久久久久久久免费高清 | 午夜在线一区二区| 国产精品3区| 日本h片久久| 日本a级不卡| 69堂精品视频在线播放| 国产一卡不卡| 国产亚洲观看| 精品国产一区二区三区av片| 精品免费av| 国产精品成久久久久| 日韩国产一区二区| 亚洲va在线| 欧美99久久| 香蕉人人精品| 亚洲深夜福利在线观看| 日韩精品国产欧美| 国产精品亚洲产品| 首页亚洲欧美制服丝腿| 中文在线а√在线8| 精品国产中文字幕第一页| 久久精品一区二区三区中文字幕| 久久一区精品| www.九色在线| 国产精品美女久久久| 日韩精品91亚洲二区在线观看| 国产一级成人av| 国产精品久久观看| 亚洲欧洲一区二区天堂久久| 四虎成人精品一区二区免费网站| 91精品国产自产观看在线| 麻豆精品av| 成人羞羞在线观看网站| 国产视频亚洲| 国产乱人伦丫前精品视频 | 国内精品99| 亚洲一级大片| 精品国产aⅴ| 亚洲欧洲日本mm| 国产精品资源| 欧美一区二区三区激情视频 | 国内激情久久| 青青国产91久久久久久| 日韩电影免费在线观看| 久久福利毛片| 久久av网站| av成人国产| 国产欧美激情| 亚洲夜间福利| 91精品国产自产精品男人的天堂| 久久久久久自在自线| 亚洲少妇诱惑| 老司机精品视频在线播放| 99精品综合| 欧美日韩一区二区国产| 少妇久久久久| 国产精品地址| 香蕉视频成人在线观看| 精品福利久久久| 免费高清在线一区| 欧美国产偷国产精品三区| 男人天堂欧美日韩| 国产精品精品| 亚洲精品三级| 国产va免费精品观看精品视频| 蜜桃久久久久久久| 亚洲综合电影| 国产欧美日韩一级| 香蕉久久夜色精品国产| 国产福利91精品一区二区| 99久久精品费精品国产| 老色鬼精品视频在线观看播放| 亚洲一区二区三区久久久| 97欧美在线视频| 欧美在线看片| 亚洲永久字幕| 亚洲综合在线电影| 国产日韩欧美在线播放不卡| 中文欧美日韩| 国产精品亚洲一区二区三区在线观看| 国产午夜一区| 蜜桃久久av一区| 99久久夜色精品国产亚洲1000部| 国产精品天堂蜜av在线播放| 在线观看视频免费一区二区三区| 亚洲黄色网址| 麻豆成人综合网| 日韩精品社区| 亚洲欧美视频一区二区三区| 999国产精品视频| 精品国产午夜肉伦伦影院 | 亚洲精品无播放器在线播放| 欧美日韩国产传媒| se01亚洲视频 | 中文字幕在线官网| 久久精品国产久精国产爱| 日韩在线麻豆| 中文字幕亚洲精品乱码| 国产一区二区精品| 精品欧美久久| 成人精品天堂一区二区三区| 成人国产综合| 久久这里只有精品一区二区| 欧美亚洲综合视频| 日本亚洲最大的色成网站www | 欧美一区=区三区| 一区二区电影| 鲁大师成人一区二区三区| 欧美福利一区| 亚洲国内欧美| 91精品精品| 激情综合亚洲| 欧美+亚洲+精品+三区| 日韩精品免费一区二区在线观看| 日韩精品dvd| 日韩伦理在线一区| 色综合www| 亚洲一级二级|