@@ -56,13 +56,13 @@ if __name__ == '__main__':
56
56
```
57
57
self.statusBar().showMessage('Ready')
58
58
```
59
- 调用` QtGui.QMainWindow ` 类的` statusBar() ` 方法,创建状态栏。第一次调用创建一个状态栏,返回一个状态栏对象 。` showMessage() ` 方法在状态栏上显示一条信息。
59
+ 调用` QtGui.QMainWindow ` 类的` statusBar() ` 方法,创建状态栏。第一次调用会创建一个状态栏,而再次调用会返回一个状态栏对象 。` showMessage() ` 方法在状态栏上显示一条信息。
60
60
61
61
程序预览:
62
62
![ status] ( ./images/2-status.png )
63
63
64
64
## 菜单栏
65
- 菜单栏是非常常用的。是一组命令的集合(Mac OS下状态栏的显示不一样,为了得到最相似的外观,我们增加了一句 ` menubar.setNativeMenuBar(False) ` )。
65
+ 菜单栏是非常常用的。是一组命令的集合(Mac OS下状态栏的显示不一样,为得到最相似的外观,我们可以增加一行语句 ` menubar.setNativeMenuBar(False) ` )。
66
66
67
67
``` python
68
68
# !/usr/bin/python3
@@ -116,14 +116,14 @@ if __name__ == '__main__':
116
116
ex = Example()
117
117
sys.exit(app.exec_())
118
118
```
119
- 我们创建了只有一个命令的菜单栏,这个命令就是终止应用。同时也创建了一个状态栏。而且还能使用快捷键` Ctrl+Q ` 退出应用。
119
+ 在上面的示例中, 我们创建了只有一个命令的菜单栏,这个命令就是终止应用。同时也创建了一个状态栏。而且还能使用快捷键` Ctrl+Q ` 退出应用。
120
120
121
121
```
122
122
exitAct = QAction(QIcon('exit.png'), '&Exit', self)
123
123
exitAct.setShortcut('Ctrl+Q')
124
124
exitAct.setStatusTip('Exit application')
125
125
```
126
- ` QAction ` 是菜单栏、工具栏或者快捷键的动作的组合。前面两行,我们创建了一个图标 、一个exit的标签和一个快捷键组合,都执行了一个动作。 第三行,创建了一个状态栏,当鼠标悬停在菜单栏的时候,能显示当前状态。
126
+ ` QAction ` 是菜单栏、工具栏或者快捷键的动作的组合。上面三行中,前两行创建了一个图标 、一个exit的标签和一个快捷键组合,都执行了一个动作; 第三行,创建了一个状态栏,当鼠标悬停在菜单栏的时候,能显示当前状态。
127
127
128
128
```
129
129
exitAct.triggered.connect(qApp.quit)
@@ -135,7 +135,7 @@ menubar = self.menuBar()
135
135
fileMenu = menubar.addMenu('&File')
136
136
fileMenu.addAction(exitAct)
137
137
```
138
- ` menuBar() ` 创建菜单栏。这里创建了一个菜单栏,并在上面添加了一个file菜单,并关联了点击退出应用的事件 。
138
+ ` menuBar() ` 创建菜单栏。这里创建了一个菜单栏,并用 ` addMenu() ` 在上面添加了一个file菜单,用 ` addAction() ` 关联了点击退出应用的事件 。
139
139
140
140
程序预览:
141
141
![ menu] ( ./images/2-menu.png )
@@ -193,7 +193,7 @@ if __name__ == '__main__':
193
193
ex = Example()
194
194
sys.exit(app.exec_())
195
195
```
196
- 这个例子里,有两个子菜单,一个在file菜单下面,一个在file的import下面 。
196
+ 这个例子里,有两个子菜单,一个在File菜单下面,一个在File的Import下面 。
197
197
198
198
```
199
199
impMenu = QMenu('Import', self)
@@ -204,13 +204,13 @@ impMenu = QMenu('Import', self)
204
204
impAct = QAction('Import mail', self)
205
205
impMenu.addAction(impAct)
206
206
```
207
- 使用` addAction ` 添加一个动作。
207
+ 使用` addAction() ` 添加一个动作。
208
208
209
209
程序预览:
210
210
![ submenu] ( ./images/2-submenu.png )
211
211
212
212
## 勾选菜单
213
- 下面是一个能勾选菜单的例子
213
+ 下面是一个勾选菜单的例子
214
214
215
215
``` python
216
216
# !/usr/bin/python3
@@ -432,7 +432,7 @@ exitAct.triggered.connect(qApp.quit)
432
432
self.toolbar = self.addToolBar('Exit')
433
433
self.toolbar.addAction(exitAct)
434
434
```
435
- 把工具栏展示出来 。
435
+ 用 ` addToolBar() ` 创建工具栏,并用 ` addAction() ` 将动作对象添加到工具栏 。
436
436
437
437
程序预览:
438
438
@@ -509,7 +509,7 @@ if __name__ == '__main__':
509
509
textEdit = QTextEdit()
510
510
self.setCentralWidget(textEdit)
511
511
```
512
- 这里创建了一个文本编辑区域,并把它放在` QMainWindow ` 的中间区域。这个组件或占满所有剩余的区域 。
512
+ 这里创建了一个文本编辑区域,并把它放在` QMainWindow ` 的中间区域。这个组件会占满所有剩余的区域 。
513
513
514
514
程序预览:
515
515
0 commit comments