PyQt5:网格布局2(14)
2016-06-01 00:25
513 查看
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
部件在网格布局中可以跨越多行或者多列。我们将下面的示例中演示该情况。
grid = QGridLayout()
grid.setSpacing(10)
通过以上两句,我们创建了一个网格布局,并将该布局中的部件间隔(同行的横向间隔)设为10个字距。
grid.addWidget(reviewEdit,3, 1, 5, 1)
我们可以为加入网格布局的部件设置行列跨度,在上面的语句中,我们将reviewEdit部件的行跨度设置为5,列跨度设置为1。
部件在网格布局中可以跨越多行或者多列。我们将下面的示例中演示该情况。
<span style="font-size:14px;">#!/usr/bin/python # gridlayout2.py from PyQt5.QtWidgets import QApplication, QLineEdit, QLabel, QGridLayout from PyQt5 import QtWidgets class GridLayout(QtWidgets.QWidget): def __init__(self, parent= None): QtWidgets.QWidget.__init__(self) self.setWindowTitle('grid layout') title = QLabel('Title') author = QLabel('Author') review = QLabel('Review') titleEdit = QLineEdit() authorEdit = QLineEdit() reviewEdit = QLineEdit() grid = QGridLayout() grid.setSpacing(10) grid.addWidget(title, 1, 0) grid.addWidget(titleEdit, 1, 1) grid.addWidget(author, 2, 0) grid.addWidget(authorEdit, 2, 1) grid.addWidget(review, 3, 0) grid.addWidget(reviewEdit, 3, 1, 5, 1) self.setLayout(grid) self.resize(350, 300) if __name__ == "__main__": import sys app = QApplication(sys.argv) qb = GridLayout() qb.show() sys.exit(app.exec_())</span>
grid = QGridLayout()
grid.setSpacing(10)
通过以上两句,我们创建了一个网格布局,并将该布局中的部件间隔(同行的横向间隔)设为10个字距。
grid.addWidget(reviewEdit,3, 1, 5, 1)
我们可以为加入网格布局的部件设置行列跨度,在上面的语句中,我们将reviewEdit部件的行跨度设置为5,列跨度设置为1。
相关文章推荐
- PyQt5:网格布局(13)
- PyQt5:Box布局(12)
- PyQt5:布局管理器:绝对定位方式(11)
- PyQt5:将它们聚合在一起(10)
- PyQt5:工具栏(9)
- PyQt5:菜单栏(8)
- PyQt5:PyQt5中的菜单和工具栏、主窗口(7)
- PyQt5:将窗口放在屏幕中间(6)
- PyQt5:消息窗口(5)
- PyQt5:关闭窗口(4)
- PyQt5:显示提示信息(3)
- PyQt5:程序图标(2)
- PyQt5:使用PyQt5 创建入门程序 (1)
- 如何正确使用QThread
- QT中QWS含义
- vs+qt环境下, 对stk进行二次开发笔记
- change qtcreator3.6.0 backbround color on ubuntu 14.04
- vs+qt插件,无法解析的外部符号解决记录
- 问题
- Qt_DLL_4_MFC