Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
9a354728
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
9 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9a354728
编写于
6月 20, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-20 21:09:02
上级
eac78b0d
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
16 addition
and
16 deletion
+16
-16
docs/gui/131.md
docs/gui/131.md
+2
-2
docs/gui/132.md
docs/gui/132.md
+1
-1
docs/gui/133.md
docs/gui/133.md
+1
-1
docs/gui/134.md
docs/gui/134.md
+1
-1
docs/gui/135.md
docs/gui/135.md
+4
-4
docs/gui/137.md
docs/gui/137.md
+4
-4
docs/gui/139.md
docs/gui/139.md
+3
-3
未找到文件。
docs/gui/131.md
浏览文件 @
9a354728
...
...
@@ -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:
...
...
docs/gui/132.md
浏览文件 @
9a354728
...
...
@@ -332,7 +332,7 @@ sld.valueChanged[int].connect(self.changeValue)
```
我们将
`valueChanged`
信号连接到用户定义的
changeValue()
方法。
我们将
`valueChanged`
信号连接到用户定义的
`changeValue()`
方法。
```
if value == 0:
...
...
docs/gui/133.md
浏览文件 @
9a354728
...
...
@@ -267,7 +267,7 @@ QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('Cleanlooks'))
```
我们使用
Cleanlooks
风格。 在某些样式中,框架不可见。
我们使用
`Cleanlooks`
风格。 在某些样式中,框架不可见。
![
QtGui.QSplitter widget
](
img/49ca76057340230ccb9dbb0b90f5fd4a.jpg
)
...
...
docs/gui/134.md
浏览文件 @
9a354728
...
...
@@ -119,7 +119,7 @@ def dropEvent(self, e):
```
通过重新实现
`dropEvent()`
方法,我们定义了对
drop
事件的处理方式。 在这里,我们更改按钮小部件的文本。
通过重新实现
`dropEvent()`
方法,我们定义了对
放置
事件的处理方式。 在这里,我们更改按钮小部件的文本。
```
edit = QtGui.QLineEdit('', self)
...
...
docs/gui/135.md
浏览文件 @
9a354728
...
...
@@ -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
)
...
...
docs/gui/137.md
浏览文件 @
9a354728
...
...
@@ -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):
...
...
docs/gui/139.md
浏览文件 @
9a354728
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录