python窗口圖形界面編程,python gui控件案例_python GUI庫圖形界面開發之PyQt5布局控件QHBoxLayout詳細使用方法與實例...

 2023-12-06 阅读 30 评论 0

摘要:PyQt5布局控件QHBoxLayout簡介采用QBOXLayout類可以在水平和垂直方向上排列控件,QHBoxLayout和QVBoxLayout類繼承自QBoxLayout采用QHBoxLayout類,按照從左到右的順序來添加控件QHBoxLayout類中常用的方法如下方法python窗口圖形界面編程?描述addLayout(self,st

PyQt5布局控件QHBoxLayout簡介

采用QBOXLayout類可以在水平和垂直方向上排列控件,QHBoxLayout和QVBoxLayout類繼承自QBoxLayout

采用QHBoxLayout類,按照從左到右的順序來添加控件

QHBoxLayout類中常用的方法如下

方法

python窗口圖形界面編程?描述

addLayout(self,stretch=0)

在窗口的右邊添加布局,使用stretch(伸縮量)進行伸縮,伸縮量默認為0

addWidget(self,QWidget.stretch,Qt.Alignmeny alihnment)

在布局中添加控件

stretch(伸縮量),只適用于QBoxLayout,控件和窗口會隨著伸縮量的變大而增大

python漂亮gui界面模板。alignment:指定的對齊方式

addSpacing(self,int)

設置各控件的上下間距,通過該方法可以增加額外的控件

QHBoxLayout對齊方式參數

參數

描述

java gui圖形界面編程。Qt.AlignLeft

水平方向居左對齊

Qt.AlignRight水平方向具有對齊

Qt.AlignCenter

水平方向居中對齊

Qt.AlignJustify

pyqt qtablewidget?水平方向兩端對齊

Qt.AlignTop

垂直方向靠上對齊

Qt.AlignBottom

垂直方向靠下對齊

Qt.AlignVCenter

Python GUI?垂直方向居中對齊

QHBoxLayout水平布局管理實例

import sys

from PyQt5.QtWidgets import QApplication ,QWidget ,QHBoxLayout , QPushButton

class Winform(QWidget):

def __init__(self,parent=None):

常用的GUI圖形界面、super(Winform,self).__init__(parent)

self.setWindowTitle("水平布局管理例子")

# 水平布局按照從左到右的順序進行添加按鈕部件。

hlayout = QHBoxLayout()

hlayout.addWidget( QPushButton(str(1)))

hlayout.addWidget( QPushButton(str(2)))

gui編程是什么、hlayout.addWidget( QPushButton(str(3)))

hlayout.addWidget( QPushButton(str(4)))

hlayout.addWidget( QPushButton(str(5)))

# todo 優化1 設置控件間距

#hlayout.setSpacing(20)

self.setLayout(hlayout)

gui圖形界面c語言?if __name__ == "__main__":

app = QApplication(sys.argv)

form = Winform()

form.show()

sys.exit(app.exec_())

運行效果圖

gui實現,優化一:設置各控件之間的間距

hlayout.setSpacing(20)

QHBoxLayout水平布局對齊方式實例

在某些情況下,需要將布局中的某些控件居中,俱下顯示,那么可以通過對齊方式參數Qt.Alignment來設置,示范如下

import sys

from PyQt5.QtWidgets import QApplication ,QWidget ,QHBoxLayout , QPushButton

python anaconda,from PyQt5.QtCore import Qt

class Winform(QWidget):

def __init__(self,parent=None):

super(Winform,self).__init__(parent)

self.setWindowTitle("水平布局管理例子")

self.resize(800, 200)

python的gui界面的編寫、# 水平布局按照從左到右的順序進行添加按鈕部件。

hlayout = QHBoxLayout()

#水平居左 垂直居上

hlayout.addWidget( QPushButton(str(1)) , 0 , Qt.AlignLeft | Qt.AlignTop)

hlayout.addWidget( QPushButton(str(2)) , 0 , Qt.AlignLeft | Qt.AlignTop)

hlayout.addWidget( QPushButton(str(3)))

#水平居左 垂直居下

hlayout.addWidget( QPushButton(str(4)) , 0 , Qt.AlignLeft | Qt.AlignBottom )

hlayout.addWidget( QPushButton(str(5)), 0 , Qt.AlignLeft | Qt.AlignBottom)

self.setLayout(hlayout)

if __name__ == "__main__":

app = QApplication(sys.argv)

form = Winform()

form.show()

sys.exit(app.exec_())

運行效果圖如下

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/188586.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息