摘要: 最通用的布局类别是网格布局(QGridLayout)。该布局方式将窗口空间划分为许多行和列。要创建该布局方式,我们需要使用QGridLayout类。 效果: 在这个示例中,我们创建了一组按网格布局的按钮。为了填补bck和Close按钮之间的空白,我们使用QLabel部件。 grid= QtGui.Q 阅读全文
posted @ 2016-03-28 12:30 月光诗人 阅读(4174) 评论(0) 推荐(0) 编辑
摘要: 使用布局类别方式的布局管理器比绝对方式的布局管理器更加灵活实用。它是窗口部件的首选布局管理方式。最基本的布局类别是QHBoxLayout和QVBoxLayout布局管理方式,分别将窗口部件水平和垂直排列。 假设我们要将两个按钮放在窗口的右下角。为创建该布局,我们需要使用一个水平Box和一个垂直Box 阅读全文
posted @ 2016-03-28 12:02 月光诗人 阅读(615) 评论(0) 推荐(0) 编辑
摘要: PyQt4中的布局管理器 布局管理器是编程中重要的一部分。所谓布局管理器是指我们在窗口中安排部件位置的方法。布局管理器有两种工作方式:绝对定位方式(absolute positioning)和布局类别方式(layout classes)。 绝对定位方式 效果: 该示例中,我们简单的使用move()方 阅读全文
posted @ 2016-03-28 11:02 月光诗人 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 我们将创建一个菜单栏、一个工具栏、一个状态栏和一个中心部件。 效果: 在该示例中,我们创建了一个文本编辑部件,并将它设置为QMainWindow的中心部件。中心部件将占据所有的窗口剩余空间。 阅读全文
posted @ 2016-03-28 02:21 月光诗人 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 工具栏 菜单对程序中的所有命令进行分组防治,而工具栏则提供了快速执行最常用命令的方法。 效果: 点击工具栏图标窗口关闭。 self.exit = QtGui.QAction(QtGui.QIcon('exit.png'), 'Exit', self) self.exit.setShortcut('C 阅读全文
posted @ 2016-03-28 02:08 月光诗人 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 菜单栏是GUI程序最明显的组成部分。它由一组位于不同菜单中的命令组成。在控制台程序中,我们必须记住那些晦涩难懂的命令。但在GUI程序中,通过菜单栏我们将命令合理的放置在不同的菜单中来降低学习新应用程序的时间开销。 效果类似如下: menubar = self.menuBar() file = men 阅读全文
posted @ 2016-03-28 01:47 月光诗人 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 主窗口 QMainWindow类用来创建应用程序的主窗口。通过该类,我们可以创建一个包含状态栏、工具栏和菜单栏的经典应用程序框架。 状态栏是用来显示状态信息的串口部件。 效果: self.statusBar().showMessage('moonlight poet') 使用QApplication 阅读全文
posted @ 2016-03-28 01:28 月光诗人 阅读(1168) 评论(0) 推荐(0) 编辑