提交 9a354728 编写于 作者: W wizardforcel

2020-06-20 21:09:02

上级 eac78b0d
......@@ -73,7 +73,7 @@ text, ok = QtGui.QInputDialog.getText(self, 'Input Dialog',
```
这行显示输入对话框。 第一个字符串是对话框标题,第二个字符串是对话框中的消息。 对话框返回输入的文本和布尔值。 如果单击“确定”按钮,则布尔值为 true
这行显示输入对话框。 第一个字符串是对话框标题,第二个字符串是对话框中的消息。 对话框返回输入的文本和布尔值。 如果单击“确定”按钮,则布尔值为`true`
```
if ok:
......@@ -260,7 +260,7 @@ font, ok = QtGui.QFontDialog.getFont()
```
在这里我们弹出字体对话框。 `getFont()`方法返回字体名称和 ok 参数。 如果用户单击“确定”,则等于“真”。 否则为 False
在这里我们弹出字体对话框。 `getFont()`方法返回字体名称和`ok`参数。 如果用户单击“确定”,则等于`True`。 否则为`False`
```
if ok:
......
......@@ -332,7 +332,7 @@ sld.valueChanged[int].connect(self.changeValue)
```
我们将`valueChanged`信号连接到用户定义的 changeValue()方法。
我们将`valueChanged`信号连接到用户定义的`changeValue()`方法。
```
if value == 0:
......
......@@ -267,7 +267,7 @@ QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('Cleanlooks'))
```
我们使用 Cleanlooks 风格。 在某些样式中,框架不可见。
我们使用`Cleanlooks`风格。 在某些样式中,框架不可见。
![QtGui.QSplitter widget](img/49ca76057340230ccb9dbb0b90f5fd4a.jpg)
......
......@@ -119,7 +119,7 @@ def dropEvent(self, e):
```
通过重新实现`dropEvent()`方法,我们定义了对 drop 事件的处理方式。 在这里,我们更改按钮小部件的文本。
通过重新实现`dropEvent()`方法,我们定义了对放置事件的处理方式。 在这里,我们更改按钮小部件的文本。
```
edit = QtGui.QLineEdit('', self)
......
......@@ -68,7 +68,7 @@ if __name__ == '__main__':
```
在我们的示例中,我们以 Cylliric 绘制一些文本。 文本在垂直和水平方向上对齐。
在我们的示例中,我们以西里尔字母绘制一些文本。 文本在垂直和水平方向上对齐。
```
def paintEvent(self, event):
......@@ -76,7 +76,7 @@ def paintEvent(self, event):
```
绘制是在 paint 事件中完成的。
绘制是在绘画事件中完成的。
```
qp = QtGui.QPainter()
......@@ -101,7 +101,7 @@ qp.drawText(event.rect(), QtCore.Qt.AlignCenter, self.text)
```
`drawText()`方法在窗口上绘制文本。 paint 事件的`rect()`方法返回需要更新的矩形。
`drawText()`方法在窗口上绘制文本。 绘画事件的`rect()`方法返回需要更新的矩形。
![Drawing text](img/605bcc794081823bc73c77d15cc51520.jpg)
......@@ -494,7 +494,7 @@ qp.drawRect(10, 15, 90, 60)
```
我们定义一个笔刷对象。 我们将其设置为 painter 对象,并通过调用`drawRect()`方法绘制矩形。
我们定义一个笔刷对象。 我们将其设置为绘画器对象,并通过调用`drawRect()`方法绘制矩形。
![Brushes](img/198e30fe0028dcaeac2afcaf325af5aa.jpg)
......
......@@ -6,7 +6,7 @@
## 俄罗斯方块
俄罗斯方块游戏是有史以来最受欢迎的计算机游戏之一。 原始游戏是由俄罗斯程序员 Alexey Pajitnov 于 1985 年设计和编程的。此后,几乎所有版本的几乎所有计算机平台上都可以使用 Tetris
俄罗斯方块游戏是有史以来最受欢迎的计算机游戏之一。 原始游戏是由俄罗斯程序员 Alexey Pajitnov 于 1985 年设计和编程的。此后,几乎所有版本的几乎所有计算机平台上都可以使用俄罗斯方块
俄罗斯方块被称为下降块益智游戏。 在这个游戏中,我们有七个不同的形状,称为 tetrominoes :S 形,Z 形,T 形,L 形,线形,MirroredL 形和 正方形。 这些形状中的每一个都形成有四个正方形。 形状从板上掉下来。 俄罗斯方块游戏的目的是移动和旋转形状,以使其尽可能地适合。 如果我们设法形成一行,则该行将被破坏并得分。 我们玩俄罗斯方块游戏,直到达到顶峰。
......@@ -497,7 +497,7 @@ self.tboard.msg2Statusbar[str].connect(self.statusbar.showMessage)
```
我们创建一个状态栏,在其中显示消息。 我们将显示三种可能的消息:已删除的行数,暂停的消息或游戏结束消息。 `msg2Statusbar`是在 Board 类中实现的自定义信号。 `showMessage()`是一种内置方法,可在状态栏上显示一条消息。
我们创建一个状态栏,在其中显示消息。 我们将显示三种可能的消息:已删除的行数,暂停的消息或游戏结束消息。 `msg2Statusbar`是在`Board`类中实现的自定义信号。 `showMessage()`是一种内置方法,可在状态栏上显示一条消息。
```
self.tboard.start()
......@@ -746,7 +746,7 @@ class Shape(object):
```
`coordsTable`元组保存我们的 etris 件的所有可能的坐标值。 这是一个模板,所有零件均从该模板获取其坐标值。
`coordsTable`元组保存我们的件的所有可能的坐标值。 这是一个模板,所有零件均从该模板获取其坐标值。
```
self.coords = [[0,0] for i in range(4)]
......@@ -759,7 +759,7 @@ self.coords = [[0,0] for i in range(4)]
Figure: Coordinates
上面的图片将帮助您更多地了解坐标值。 例如,元组(0,-1),(0、0),(-1、0),(-1,-1)表示 Z 形。 该图说明了形状。
上面的图片将帮助您更多地了解坐标值。 例如,元组(0,-1),(0,0),(-1,0),(-1,-1)表示 Z 形。 该图说明了形状。
```
def rotateLeft(self):
......
......@@ -4,7 +4,7 @@
在 Qt4 教程的这一部分中,我们将介绍 Qt4 库。 我们将安装 Qt4 库并创建我们的第一个小型 Qt4 应用。
Qt 最初是由挪威软件公司 Trolltech 开发的。 2008 年,该公司被诺基亚收购。 2012 年 8 月,一家芬兰开发公司 Digia 从诺基亚那里收购了 Qt 软件技术。 同时,创建了一个 Qt 项目,其中开源 Qt 的开发继续进行。 开源 Qt 工具包的网站可以在 [qt.io](http://www.qt.io) 中找到。 目前,由 Digia 的子公司 Qt Company 和开放源代码治理下的 Qt 项目(包括个人开发人员和公司)共同开发 Qt。
Qt 最初是由挪威软件公司 Trolltech 开发的。 2008 年,该公司被诺基亚收购。 2012 年 8 月,一家芬兰开发公司 Digia 从诺基亚那里收购了 Qt 软件技术。 同时,创建了一个 Qt 项目,其中开源 Qt 的开发继续进行。 开源 Qt 工具包的网站可以在 [qt.io](http://www.qt.io) 中找到。 目前,由 Digia 的子公司 Qt 公司和开放源代码治理下的 Qt 项目(包括个人开发人员和公司)共同开发 Qt。
## Qt
......@@ -125,7 +125,7 @@ $ export PATH
```
我们已经将 Qt4 库的 bin 目录的路径添加到`PATH`环境变量。 再次登录后,更改将处于活动状态。
我们已经将 Qt4 库的`bin`目录的路径添加到`PATH`环境变量。 再次登录后,更改将处于活动状态。
## 从软件包安装
......@@ -206,7 +206,7 @@ $ make
```
如果 Qt4​​安装目录不是`PATH`变量的一部分,我们可以提供`qmake`工具的完整路径。
如果 Qt4​​ 安装目录不是`PATH`变量的一部分,我们可以提供`qmake`工具的完整路径。
```
$ /usr/local/qt4/bin/qmake -project
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册