摘要:简介网格布局小部件提供了一个容器,它允许小部件在动态大小的网格中布局。创建方法方法向项目中的网格布局添加小部件参数表示该部件将被添加到的网格布局的和。行和列的值在类似坐标系统上工作,,表示左上角。行数和列数可以从容器中获得
简介
网格布局小部件提供了一个容器,它允许小部件在动态大小的网格中布局。
创建方法gridlayout = QGridLayout()方法
向项目中的网格布局添加小部件
gridLayout.addWidget() gridLayout.addWidget(widget, row, column) gridLayout.addWidget(widget, row, column, columnspan, alignment)
widget参数表示该部件将被添加到GridLayout的row网格布局的row和"column"。 行和列的值在类似坐标系统上工作,0,0 表示左上角。rowspan和columnspan 的值表示小部件应该跨越多少行和列,最后,alignment参数必须设置为以下其中一个:
Qt.AlignmentLeft Qt.AlignmentRight Qt.AlignmentHCenter QT.AlignmentJustify
使用以下其中一种方法向网格布局添加布局:
gridlayout.addLayout(widget) gridlayout.addLayout(widget, row, column) gridlayout.addLayout(widget, row, column, rowspan, columnspan, alignment)
给定位置检索项目通过以下方法实现:
gridLayout.itemAtPosition(row, coulumn)
默认情况下,行和列之间没有间距,可以通过以下以下方式调整:
Gridlayout.setSpacing(spacing)
另外,垂直和水平间距可以多带带指定使用:
gridlayouot.setHorizontalSpacing(spacing) gridlayout.setVerticalSpacing(spacing)
spacing参数应设置为一个整数,表示显示的像素间距数。
行数和列数可以从容器中获得:
gridlayout.rowCount() gridlayout.columenCount()Example
# !/usr/bin/python3 from PyQt5.QtWidgets import * import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QGridLayout() self.setLayout(layout) label = QLabel("Label(0, 0)") layout.addWidget(label, 0, 0) label = QLabel("Label(0, 1)") layout.addWidget(label, 0, 1) label = QLabel("Label (1, 0) spanning 2 columns") layout.addWidget(label, 1, 0, 1, 2) label = QLabel("Label (1, 0) soanning 2 rows") layout.addWidget(label, 0, 2, 2, 1) app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42100.html
摘要:如果编辑了按钮那么接下来就是通过按钮触发某个动作首先右击窗体生成对话框代码绑定按钮接着在代码栏就会看到生成的文件在中创建绑定再次编译打开文件发现已经绑定服务日志运行中播放暂停退出实时日志服务器开始服务密码退出状态信息类 如果编辑了按钮, 那么接下来就是通过按钮触发某个动作 首先右击窗体,生成对话框代码 showImg(https://segmentfault.com/img/bVbem...
摘要:实时追加显示定义一个发送的信号通过类成员对象定义信号处理业务逻辑下面将输出重定向到中实时显示开始创建线程连接信号开始线程将当前时间输出到文本框目前遇到的问题是使用上遇到很多坑像是菜单工具栏各个按钮之间怎么去绑定特定的槽各种报错然后现在想 实时追加显示 code from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore ...
阅读 1604·2021-09-02 09:55
阅读 1068·2019-08-30 13:19
阅读 1378·2019-08-26 13:51
阅读 1429·2019-08-26 13:49
阅读 2328·2019-08-26 12:13
阅读 432·2019-08-26 11:52
阅读 1880·2019-08-26 10:58
阅读 3064·2019-08-26 10:19