gridlayout设置行列数,qt gridlayout调整列宽

  gridlayout设置行列数,qt gridlayout调整列宽

  前言一垂直布局qvbox布局(qvbox配置图),水平布局qhboxllayout 1.1版方法列表1.2例垂直布局1.3例布局嵌套2网格布局QGridLayout2.1方法列表QGridLayout2.2例网格布局3照片

  0前言

  返回python(python语言)系列文章目录

  每个接口窗口只能为每个设置布局(设置布局)设置一个布局,但添加布局(添加布局)可以设置多个布局

  的继承关系如下。

  qllayout(SQL布局)

  qbox布局qhboxlayotqvboxlayouformlayout qgridlayout 1垂直布局垂直布局水平布局qhboxllayout 1.1版方法列表QVBoxLayout类美元和33333333333

  self=qhboxlayout()创建实例继承自QHBoxLayout类美元中的方法自我添加构件),用于将控件放置在布局中

  小部件-添加控制窗口或控制self.addlayout(布局)子布局

  布局-布局类自我。添加trech(n)缩放因子自我。添加调步(n)附加距离1.2示例垂直布局importsysfrompyqt 5 .qtwidgetsimport类mywindow)q 3360 def _ _ init _(自我) :超级. init_ ) self.init ui(定义的ui)自身3360自我. t)自我。设置布局(vlalayout)BTN 1=qush button(start));BTN 2=qushbutton(“关闭”)vlalayout。添加小部件)BTN 2)if _ name _= _ _ main _ :app=qapplcapp

  1.3示例布局嵌套importsysfrompyqt 5 .qtwidgetsimport *来自pyqt5 .从pyqt5导入第四季度.qtguiimport * class我的窗口(q构件)3360ddiget:超级()。_ _ _ _ _ init _)self。初始化用户界面(已定义)3360自我。移动400)自我。setfixed DSI 300)self。setwindowtitle(布局嵌套)vla layout 1=qvboxlayout(vla layout 2=qvboxlayout))h布局(vlalayout 2)self。set layout)HL layout)for idx in range(1,3):BTN=qush button(str)idx)v layout 1 .新增wid id 6:BTN=qush button(str(idx))v布局2 .添加(添加)构件(BTN)if _ name _== _ main _ 3360应用程序

  2网格布局QGridLayout 2.1方法列表QGridLayout010-5900说明self=QGridLayout()实例自我添加构件)构件,行,行

  将rowspan、columnspan)控件放置在布局中

  小部件-控制窗口或控件

  排列-行号和列号~我爱你~数字

  行跨度、列跨度-行和列的跨度,右/下为正self.addlayout(布局、行、列

  rowSpan、columnSpan)子布局包含在布局中

  布局类

  排列-行号和列号~我爱你~数字

  行跨度、列跨度-行和列跨度,右/下为正2.2的网格布局示例importsysfrompyqt 5 .qtwidgetsimport *类我的窗口(q构件)3360 ddget已定义(自我):自我。移动(500,400)自我。setfixed DSI(300,300 ) self.setWindowTitle(网格布局)(layout=qgridlayout)(self)。设置布局)BTN=qushbutton(1-3))布局左合并BTN=qushbutton(4,7))布局.添加构件)BTN,1,0,2,1)福林范围(1,3)3360福林范围)

  3表单布局QFormLayout是标签字段格式的表单布局,zjdmht奇怪的是实现表单方式的布局,表单是激励用户交互的一种模式

  主要由两列组成,第一列用于显示信息和提示用户,通常称为标签域

  第二列必须由用户选择或输入。通常称为字段,字段可以是控件或布局

  2.1方法创建列表QFormLayout010-5900说明self=QFormLayout()布局自我。addrow)并添加一行表单

  标签-010-5900

  外勤-010-5900或010-5900 2.2版示例输入表单importsysfrompyqt 5 .qtwidgetserverimport * class我的窗口(qtassetsywow))土方量:super()._ _ _ _ _ init _)self。初始化用户界面(已定义)400)自我。setfixed DSI 300)self。setwindowtitle(表单布局示例)flayout=qformlayout(标签1)行编辑1 labl3=QLabel(标签3 )line edit 3=qlineedit()Fla layout。添加行)标签1,行编辑1)flalayout。标签行编辑2)f布局

  返回python(python语言)系列文章目录

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: