当前位置: 首页 > wzjs >正文

郑州网站建设报价今日中国新闻

郑州网站建设报价,今日中国新闻,矢量网站动画怎么做,做教育网站用什么颜色QBoxLayout(框布局) 采用QBoxLayout类可以在水平和垂直方向上排列控件,QHBoxLayout和 QVBoxLayout类继承自QBoxLayout类。 QHBoxLayout(水平布局) 采用QHBoxLayout类,按照从左到右的顺序来添加控件。QHBoxL…

QBoxLayout(框布局)

采用QBoxLayout类可以在水平和垂直方向上排列控件,QHBoxLayout和
QVBoxLayout类继承自QBoxLayout类。

QHBoxLayout(水平布局)

采用QHBoxLayout类,按照从左到右的顺序来添加控件。QHBoxLayout类中的
常用方法如表6-1所示。

方法描述
addLayout(self,QLayout,stretch=0)在窗口的右边添加布局,使用stretc(伸缩量)进行伸,
伸缩量默认为0
addWidget(self,QWidget,stretch,Qt.Alignment alignment)在布局中添加控件:- stretch(伸缩量),只适用于QBoxLayout,控件和窗口会随着伸缩量的变大而增大- alignment,指定对齐的方式
addSpacing(self,int)设置各控件的上下间距.通过该方法可以增加额外的空间
QHBoxLayout类的继承结构如下:
在创建QHBoxLayout布局时用到的对齐方式参数如表6-2所示。
参数描述
Qt.AlignLeft水平方向居左对齐
Qt.AlignRight水平方向居右对齐
Qt.AlignCenter水平方向居中对齐
Qt.ALignJustify水平万向两端对齐
Qt.AlignTop重直方向上对齐
Qt.AlignBottom垂直方向靠下对齐
Qt.AlignVCenter垂直方向居中对齐
import sys
from PyQt5.QtWidgets import QApplication,QWidget,QHBoxLayout,QPushButtonclass Winform(QWidget):def __init__(self,parent=None):super(Winform,self).__init__(parent)self.setWindowTitle("水平布局管理例子")#水平布局按照从左到右的顺序进行添加按钮部件hlayout = QHBoxLayout()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)))self.setLayout(hlayout)if __name__ == '__main__':app = QApplication(sys.argv)form = Winform()form.show()sys.exit(app.exec_())

运行结果

image

QVBoxLayout(垂直布局)

import sys
from 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_())

运行结果

image

addStretch()函数的使用

在布局时要用到addStretch()函数。设置stretch伸缩量后,按比例分配剩余空间。
addStretch()函数的具体使用请参考表6-3。

函数描述
QBoxLayout.addStretch(int stretch=0)addStretch()函数在布局管理器中增能一个可伸缩的控件(QSpaceItem),0
为最小值,并且将stretch作为伸缩量添加到布局末尾
streteh参数表示均分的比例,默认值为0
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QPushButton
import sysclass 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()# 设置伸缩量为1hbox.addStretch(1)hbox.addWidget(btn1)# 设置伸缩量为1hbox.addStretch(1)hbox.addWidget(btn2)# 设置伸缩量为1hbox.addStretch(1)hbox.addWidget(btn3)# 设置伸缩量为1hbox.addStretch(1)self.setLayout(hbox)self.setWindowTitle("addStretch 例子")if __name__ == "__main__":app = QApplication(sys.argv)win = WindowDemo()win.show()sys.exit(app.exec_())

运行结果

image

http://www.dtcms.com/wzjs/448203.html

相关文章:

  • 百度贴吧网页版seo上海推广公司
  • 做视频类网站需要哪些许可如何推广公司
  • 东莞市品牌网站建设平台西安网站设计
  • 辽宁响应式网站建设哪家好新网站多久会被百度收录
  • 网站推广规划网站优化推广服务
  • 北京商场推荐海南seo
  • 网页设计师必备软件东莞网站优化公司哪家好
  • 做网站切片口碑营销案例2021
  • 室内设计品牌深圳网站优化网站
  • 如何做网站frontpage最近新闻小学生摘抄
  • 手机网站建设毕业论文打开网站搜索
  • 百浪科技做网站怎么样如何做网站推广
  • 公司网站开发网站权重查询工具
  • 视觉设计师证书怎么考优化网络培训
  • 杭州高端网站制作亚马逊查关键词搜索量的工具
  • 那个网站专做委外发手工网络营销渠道策略有哪些
  • 网站设计标杆企业网络技术推广服务
  • 网站做的好的企业为何选择网站推广外包?
  • 企业网站模板包含什么百度指数支持数据下载吗
  • 网站架构设计师待遇怎么样万网域名官网
  • 如何用jsp做简单的网站樱花12e56
  • 做外贸网站买海外域名wix网站制作
  • 网站建设很简单产品推广找哪家公司
  • 长沙网站模板建设seo网站优化公司
  • 网站建设的7种流程百度搜索引擎的使用方法
  • 昆明做网站建设公司怎么制作网页广告
  • 做油漆稀料用哪个网站全国免费发布广告信息平台
  • 临海建设银行网站google官方下载
  • 那些网站做批发国际新闻最新消息十条摘抄
  • 免费的网站域名查询方法有哪些百度关键词搜索技巧