成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:179日期:2022-08-03 15:17:23
PyQt5布局控件QVBoxLayout簡介

采用QVBoxLayout類,按照從上到下的順序添加控件

本節內容較少,演示兩個實例,便于明白QVBoxLayout(垂直布局)的使用

QVBoxLayout的正常使用實例

import sysfrom PyQt5.QtWidgets import QApplication ,QWidget ,QVBoxLayout , QPushButtonclass Winform(QWidget): def __init__(self,parent=None): super(Winform,self).__init__(parent) self.setWindowTitle('垂直布局管理例子') self.resize(330, 150) # 垂直布局按照從上到下的順序進行添加按鈕部件。 vlayout = QVBoxLayout() vlayout.addWidget( QPushButton(str(1))) vlayout.addWidget( QPushButton(str(2))) vlayout.addWidget( QPushButton(str(3))) vlayout.addWidget( QPushButton(str(4))) vlayout.addWidget( QPushButton(str(5))) self.setLayout(vlayout) if __name__ == '__main__': app = QApplication(sys.argv) form = Winform() form.show() sys.exit(app.exec_())

運行效果示意圖

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

addStretch()函數的使用

在布局中要用到addStretch()函數,設置stretch伸縮量后,按比例分配剩余的空間

函數 描述 QBoxLayout.addStretch(int stretch=0) addStretch()函數在布局管理器中添加一個可伸縮的控件(QSpaceItem),0為最小值,并且將stretch作為伸縮量添加到布局末尾,stretch參數表示均分的比例,默認為0 addStretch在QVBoxLayout的使用實例

一個布局管理器中,有三個按鈕,要求界面不隨著父控件的伸縮而改變

from PyQt5.QtWidgets import QApplication ,QWidget, QVBoxLayout , QHBoxLayout ,QPushButtonimport sys class WindowDemo(QWidget): def __init__(self ): super().__init__() btn1 = QPushButton(self) btn2 = QPushButton(self) btn3 = QPushButton(self) btn1.setText(’button 1’) btn2.setText(’button 2’) btn3.setText(’button 3’) hbox = QHBoxLayout() # 設置伸縮量為1 hbox.addStretch(1) hbox.addWidget( btn1 ) # 設置伸縮量為1 hbox.addStretch(1) hbox.addWidget( btn2 ) # 設置伸縮量為1 hbox.addStretch(1) hbox.addWidget( btn3 ) # 設置伸縮量為1 hbox.addStretch(1 )self.setLayout(hbox) self.setWindowTitle('addStretch 例子')if __name__ == '__main__': app = QApplication(sys.argv) win = WindowDemo() win.show() sys.exit(app.exec_())

運行程序,初始效果圖如下

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

拉伸后效果圖如下

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

從上面的代碼可以看出,四個addStretch()函數用于在按鈕間隨著伸縮量,伸縮量的比例為1:1:1:1,意思是將按鈕以外的空白地方等分為4分,并按照所設置的順序放入按鈕的布局管理器中,這樣在每一個控件之間都添加了伸縮量,所有控件之間的間距都會相同

思考:如果我們只添加一個addStretch()在第一個控件之前或者最后一個控件之后會怎樣呢,那么來試試看

探究:addStretch()函數放在第一個空間之前

import sysfrom PyQt5.QtWidgets import QApplication ,QWidget ,QHBoxLayout , QPushButtonclass Winform(QWidget): def __init__(self,parent=None): super(Winform,self).__init__(parent) self.setWindowTitle('水平布局管理例子') self.resize(800, 50) # 水平布局按照從左到右的順序進行添加按鈕部件。 hlayout = QHBoxLayout() # 添加伸縮 hlayout.addStretch(0) hlayout.addWidget( QPushButton(str(1)) ) hlayout.addWidget( QPushButton(str(2)) ) hlayout.addWidget( QPushButton(str(3))) hlayout.addWidget( QPushButton(str(4)) )hlayout.addWidget( QPushButton(str(5)) ) # 添加伸縮 #hlayout.addStretch(1) self.setLayout(hlayout) if __name__ == '__main__': app = QApplication(sys.argv) form = Winform() form.show() sys.exit(app.exec_())

運行效果圖

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

結果顯示,這樣所有的控件都會向右顯示,

那么類似的放在最后一個控件之后,都會向左顯示,

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

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美精品色综合| 99精品视频在线观看| 国产精品一区二区久久精品爱涩| 欧美中文日韩| 一区二区三区精品在线| 黑人一区二区三区四区五区| 国产三级一区二区| 成人18视频日本| 国产日韩欧美在线一区| 欧美大片专区| 日本一区二区三区在线不卡| 91啪亚洲精品| 国产精品色哟哟| 激情视频一区二区| 亚洲美女一区二区三区| 亚洲成人在线视频网站| 亚洲人成精品久久久久久| 亚洲成人中文| 一区二区三区中文字幕电影| 亚洲免费成人| 国产日韩欧美不卡| 国产一区日韩欧美| 亚洲欧美日韩国产一区二区三区| 亚洲欧洲一区二区在线观看| 亚洲综合在线视频| 美女久久一区| 美女视频黄频大全不卡视频在线播放| 久久久福利视频| 日日夜夜精品免费视频| 色婷婷国产精品久久包臀| 蜜桃在线一区二区三区| 欧美色成人综合| 国产中文一区二区三区| 91麻豆精品国产91久久久久久| 国产成人8x视频一区二区| 久久一二三国产| 黄色亚洲大片免费在线观看| 亚洲欧美自拍偷拍| 国产乱人伦精品一区二区| 日韩中文字幕91| 欧美精品亚洲一区二区在线播放| 国产精品1区2区3区| 久久一区二区视频| 亚洲精品一区二区三区av| 亚洲国产一区二区在线播放| 欧美系列一区二区| 国产成人自拍在线| 国产亚洲一二三区| 亚洲精品黄色| 久久电影网站中文字幕 | 久久一区二区精品| 国产一区二区美女诱惑| 国产三级一区二区| 亚洲欧美久久| 国产电影精品久久禁18| 国产视频视频一区| 性久久久久久| 高清不卡一二三区| 亚洲女人小视频在线观看| 一本到高清视频免费精品| 国产精品综合二区| 成人欧美一区二区三区视频网页| 久久精品盗摄| av在线一区二区| 一区二区三区在线观看网站| 欧美美女直播网站| 国产精品激情电影| 蜜桃视频一区二区三区 | 中文欧美字幕免费| 久久综合九色综合欧美狠狠| 成人免费视频视频在线观看免费 | 一级精品视频在线观看宜春院| 色噜噜狠狠成人网p站| eeuss鲁一区二区三区| 亚洲一区二区三区免费视频| 欧美老肥妇做.爰bbww| 欧美性事免费在线观看| 日本美女一区二区三区视频| 久久嫩草精品久久久精品 | 久久久一区二区三区捆绑**| 欧美专区在线| 9色porny自拍视频一区二区| 亚洲一区二区欧美日韩| 日韩欧美一级在线播放| 欧美日韩精品免费观看视一区二区| 天天综合色天天综合| 久久天天做天天爱综合色| 久久久久久久高潮| 91丨九色porny丨蝌蚪| 人人爽香蕉精品| 国产精品成人一区二区三区夜夜夜 | 日韩午夜av| 国产精品一区二区黑丝| 亚洲综合免费观看高清完整版 | 国产suv精品一区二区883| 亚洲精品国产一区二区三区四区在线| 在线不卡的av| 999亚洲国产精| 成人一区二区三区中文字幕| 亚洲国产精品人人做人人爽| 国产亚洲一区二区三区四区| 在线观看一区日韩| 1024成人| 99久久国产综合精品色伊| 日本特黄久久久高潮| 亚洲国产精品精华液ab| 7777精品伊人久久久大香线蕉超级流畅| 一区久久精品| 成人精品免费看| 久久精品国产秦先生| 亚洲欧美日韩在线| 精品国产乱子伦一区| 欧美性受xxxx| 欧美亚洲在线| 亚洲高清在线播放| 99久久综合精品| 精品一区二区三区免费观看| 一区二区成人在线视频| 国产亚洲一区二区三区| 欧美精品自拍偷拍| 国产视频一区三区| 91在线视频在线| 国产一区二区三区四区五区美女| 亚洲电影中文字幕在线观看| 欧美激情一区二区三区四区| 日韩欧美在线不卡| 欧美在线啊v一区| 免费亚洲网站| 亚洲精品九九| 国产一区自拍视频| av中文字幕亚洲| 大陆成人av片| 国产盗摄一区二区| 久久69国产一区二区蜜臀| 亚洲成人自拍偷拍| 国产精品国产三级国产aⅴ入口| 久久日一线二线三线suv| 欧美精品日韩精品| 欧美三级三级三级爽爽爽| 久久国产一区二区| 国产精品久久久久毛片大屁完整版| 欧美国产高清| 91网址在线看| 99re8在线精品视频免费播放| 国产aⅴ综合色| 国产精品综合网| 国内精品免费在线观看| 欧美a级一区二区| 五月天欧美精品| 丝袜诱惑亚洲看片| 亚洲va天堂va国产va久| 亚洲午夜三级在线| 亚洲国产精品天堂| 亚洲一区二区在线观看视频| 一区二区三区日韩精品| 亚洲柠檬福利资源导航| 亚洲欧美日韩一区二区| 中文字幕一区日韩精品欧美| 日本一区二区电影| 中文字幕成人av| 中文字幕av不卡| 国产精品免费丝袜| 中文字幕不卡的av| 国产精品美女久久久久久久| 国产精品久久久久影视| 亚洲国产精品精华液ab| 国产精品女主播在线观看| 中文字幕色av一区二区三区| 综合久久一区二区三区| 亚洲视频免费在线观看| 亚洲女同ⅹxx女同tv| 亚洲无线码一区二区三区| 五月天国产精品| 日韩av一区二区在线影视| 久久精品国产秦先生| 国产精品一区二区免费不卡| 成人性生交大片免费看在线播放| 成人激情免费视频| 99精品视频一区二区三区| 欧美国产一区二区三区激情无套| 欧美黄色免费| 国内精品视频在线播放| 亚洲国产欧美日韩| 亚洲一区二区三区精品视频| 色偷偷久久一区二区三区| 欧美午夜精品久久久| 91精品国产免费久久综合| 欧美成人午夜电影| 久久久99精品免费观看| 国产精品三级av| 亚洲一区二区三区四区中文字幕| 亚洲v精品v日韩v欧美v专区| 秋霞电影一区二区| 国产真实乱子伦精品视频| www.亚洲免费av| 亚洲视频综合| 久久国产欧美| 欧美另类一区二区三区| 久久人人超碰精品| 亚洲男同性恋视频|