PyQt5:表格布局(15)
来源:互联网 发布:java lambda 性能 编辑:程序博客网 时间:2024/06/05 19:03
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
最容易遗漏的QFormLayout
通常我们想到布局就是水平、垂直和网格布局,并且这三种布局基本可以实现所有的界面部件的放置。但是并不代表每次都是最适合的。如实现电话本界面:
联系人:XXX
电话: XXX
地址: XXX
邮箱: XXX
这个时候我们使用QFormLayout表格布局,标签和值的空间,一对对插入。
<span style="font-size:14px;">#!/usr/bin/python# formlayout.pyfrom PyQt5.QtWidgets import QApplication, QLineEdit, QLabel, QFormLayoutfrom PyQt5 import QtWidgetsclass FormLayout(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() layout = QFormLayout() layout.addRow(title, titleEdit) layout.addRow(author, authorEdit) layout.addRow(review, reviewEdit) self.setLayout(layout) self.resize(350, 300)if __name__ == "__main__": import sys app = QApplication(sys.argv) qb = FormLayout() qb.show() sys.exit(app.exec_())</span>
layout.addRow(title, titleEdit)
可以看得出来这里使用的事addRow()方法一行一行的添加。从代码简洁看也不错的选择。
0 0
- PyQt5:表格布局(15)
- PyQt5:Box布局(12)
- PyQt5:网格布局(13)
- pyQt5-布局管理
- PyQt5:网格布局2(14)
- PyQt5教程-08-布局管理
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 表格布局
- 一些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}中,并保证该数列的有序性。
- 简单的LINUX字符设备驱动及编译进Linux内核
- 解决hp开机"511-cpu fan not detected "错误
- php反转字符串的三种方法
- xUtils 简介
- 二叉树——Java初步实现
- PyQt5:事件与信号(16)