PyQt5:网格布局2(14)
来源:互联网 发布:java lambda 性能 编辑:程序博客网 时间:2024/06/05 14:48
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
部件在网格布局中可以跨越多行或者多列。我们将下面的示例中演示该情况。
<span style="font-size:14px;">#!/usr/bin/python# gridlayout2.pyfrom PyQt5.QtWidgets import QApplication, QLineEdit, QLabel, QGridLayoutfrom PyQt5 import QtWidgetsclass 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。
0 0
- PyQt5:网格布局2(14)
- PyQt5:网格布局(13)
- 源码讲解PyQt5的文本框与网格布局
- wp(2) 网格布局
- Eric6与pyqt5学习笔记 3【水平/垂直,网格,窗体四大类布局】
- 网格布局
- PyQt5:Box布局(12)
- PyQt5:表格布局(15)
- pyQt5-布局管理
- bootstrap布局:网格布局
- JavaSwing_1.2: GridLayout(网格布局)
- Eric6与pyqt5学习笔记 2【页面基本布局】
- PyQt5教程-08-布局管理
- 菜鸟学android(2)帧布局,绝对布局,表格布局,网格布局
- Java_GUI_布局_网格布局
- 网页布局--CSS网格布局
- Layout布局之网格布局
- 相对布局和网格布局
- android一些有用的网址
- 第7章 取消与关闭
- SICP 练习1.9
- 嵌入式Linux驱动开发之helloword心得
- Oracle中的数值处理相关函数介绍
- PyQt5:网格布局2(14)
- 一些Android sys_call_table获取的方法
- UVa 725 Division
- 从整数1到99之间选出能被3整除、且有一位上的数是5的那些数,并把它们放在p数组中,输出(p数组中)满足条件的数据。
- Javascript学习1-基础知识
- Mac下MySql卸载方法
- PyQt5:表格布局(15)
- bzoj4103【THUSC2015】异或运算
- 从键盘上输入一个数,将其插入到数列{2,5,6,8,12,13,15,17,19,22}中,并保证该数列的有序性。