Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
pythonbasics-zh
提交
2c22d7fe
P
pythonbasics-zh
项目概览
OpenDocCN
/
pythonbasics-zh
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pythonbasics-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2c22d7fe
编写于
12月 05, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-12-05 20:55:34
上级
5034b952
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
28 addition
and
30 deletion
+28
-30
docs/101.md
docs/101.md
+5
-5
docs/102.md
docs/102.md
+2
-2
docs/103.md
docs/103.md
+1
-1
docs/104.md
docs/104.md
+5
-5
docs/105.md
docs/105.md
+2
-2
docs/106.md
docs/106.md
+1
-1
docs/108.md
docs/108.md
+1
-1
docs/113.md
docs/113.md
+2
-2
docs/114.md
docs/114.md
+2
-2
docs/117.md
docs/117.md
+6
-8
docs/120.md
docs/120.md
+1
-1
未找到文件。
docs/101.md
浏览文件 @
2c22d7fe
...
...
@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/pyqt-table/](https://pythonbasics.org/pyqt-table/)
可以使用
**QTableWidget**
创建表。 它是基于项目的表视图,类似于您在 Excel 中看到的视图。
可以使用
`QTableWidget`
创建表。 它是基于项目的表视图,类似于您在 Excel 中看到的视图。
您可以将表格窗口小部件作为 gui 的一部分,或弹出带有表格之类的 Excel 的窗口。
在此示例(
**PyQt5**
)中,它将显示带有表的窗口,但是您可以通过 Designer 将其作为窗口 GUI 的一部分。
在此示例(
**PyQt5**
)中,它将显示带有表的窗口,但是您可以通过 Designer 将其作为窗口 GUI 的一部分。
...
...
@@ -15,13 +15,13 @@
### `QTableWidget`
QTableWidget
是具有行和列的表小部件。
`QTableWidget`
是具有行和列的表小部件。
该对象具有方法
`.setRowCount(x)`
和
`.setColumnCount(y)`
,其中
x 是行数,y
是列数。 您可以将其用作
`self.setRowCount(5)`
。
该对象具有方法
`.setRowCount(x)`
和
`.setColumnCount(y)`
,其中
`x`
是行数,
`y`
是列数。 您可以将其用作
`self.setRowCount(5)`
。
![
pyqt table
](
img/e2e92407fdba1cf47871fe2861131c69.jpg
)
内容由
`self.setItem(m, n, newitem)`
设置,其中
m 和 n
是表格内的坐标。
内容由
`self.setItem(m, n, newitem)`
设置,其中
`m`
和
`n`
是表格内的坐标。
变量
`newitem`
的类型为
`QTableWidgetItem`
,可以将文本值作为字符串。 例如:
`.setItem(1,2, QTableWidgetItem("Table Cell"))`
...
...
docs/102.md
浏览文件 @
2c22d7fe
...
...
@@ -37,8 +37,8 @@ app.exec_()
![
pyqt vertical layout
](
img/0dae36cbf5a5e7f0b1d59b7d66936b89.jpg
)
addWidget()中的参数接受 PyQt5.QtWidgets 中的任何小部件,例如 QPushButton
和所有其他可用的小部件。
`addWidget()`
中的参数接受
`PyQt5.QtWidgets`
中的任何小部件,例如
`QPushButton`
和所有其他可用的小部件。
不要忘记使用
`window.setLayout(layout)`
将
QVBoxLayout
添加到窗口中。
不要忘记使用
`window.setLayout(layout)`
将
`QVBoxLayout`
添加到窗口中。
[
下载示例
](
https://gum.co/pysqtsamples
)
\ No newline at end of file
docs/103.md
浏览文件 @
2c22d7fe
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/pyqt-style/](https://pythonbasics.org/pyqt-style/)
可以配置 Py
q
t 样式。 PyQt 的默认样式称为“融合”。 但这不是唯一的样式。 您可能需要在多个操作系统上分发您的应用程序,并具有本机外观。
可以配置 Py
Q
t 样式。 PyQt 的默认样式称为“融合”。 但这不是唯一的样式。 您可能需要在多个操作系统上分发您的应用程序,并具有本机外观。
如果您使用 Windows,则可能需要 Windows 外观。 在 Mac 上,您可能需要 Mac OS X 样式。 所有这些都可以配置。 Mac 样式仅在 Mac OS X 上可用。
...
...
docs/104.md
浏览文件 @
2c22d7fe
...
...
@@ -4,7 +4,7 @@
要分发您的应用程序,您需要有一个可执行程序而不是源代码。 这比给用户提供许多 Python 文件要容易。
为什么? 用户只需单击一下即可启动您的应用程序。 在 Windows 上,它是
**.exe**
。 在 Mac OS X 上,它是
**.dmg**
为什么? 用户只需单击一下即可启动您的应用程序。 在 Windows 上,它是
`.exe`
。 在 Mac OS X 上,它是
`.dmg`
...
...
@@ -13,7 +13,7 @@
### 安装工具链
您可以使用
**fbs**
创建可以运行的程序。
您可以使用
`fbs`
创建可以运行的程序。
```
py
sudo
apt3
install
python3
-
venv
...
...
@@ -43,13 +43,13 @@ Created the src/ directory.
### 创建可执行文件
您从二进制文件启动应用程序。 在 Windows 上是
.exe ,在 Mac 上是 .dmg
您从二进制文件启动应用程序。 在 Windows 上是
`.exe`
,在 Mac 上是
`.dmg`
制作独立的可执行文件类型
`fbs freeze`
。
然后在
`target/`
中创建程序。 如果您将应用命名为
“ hello”
,则为
`target/hello/hello`
。
然后在
`target/`
中创建程序。 如果您将应用命名为
`hello`
,则为
`target/hello/hello`
。
### 设置
...
...
@@ -57,6 +57,6 @@ Created the src/ directory.
在 Windows 和 Mac 上,这将创建一个图形安装程序(安装向导)。
在 Linux 上,它会创建一个软件包文件(
.deb,.rpm
),可以与软件包管理器一起安装。
在 Linux 上,它会创建一个软件包文件(
`.deb`
,
`.rpm`
),可以与软件包管理器一起安装。
[
下载示例
](
https://gum.co/pysqtsamples
)
\ No newline at end of file
docs/105.md
浏览文件 @
2c22d7fe
...
...
@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/QDial/](https://pythonbasics.org/QDial/)
PyQT 中包含一个拨号小部件(
**QDial**
)。它看起来像是您经常在混合面板上看到的音量控件。 它是 PyQt5.QtWidgets
的一部分。
PyQT 中包含一个拨号小部件(
`QDial`
)。它看起来像是您经常在混合面板上看到的音量控件。 它是
`PyQt5.QtWidgets`
的一部分。
![
pyqt dial QDial
](
img/9407ce3a47e209822978ef051a94a41c.jpg
)
QDial
小部件的外观可能会在操作系统上发生变化。 但是逻辑在所有平台上都是相同的。
`QDial`
小部件的外观可能会在操作系统上发生变化。 但是逻辑在所有平台上都是相同的。
...
...
docs/106.md
浏览文件 @
2c22d7fe
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/qcheckbox/](https://pythonbasics.org/qcheckbox/)
复选框(
**QCheckbox**
)是默认的 qt
小部件,可以使用方法
`setChecked(true)`
进行检查。 它是
`PyQt5.QtWidgets`
的一部分。
复选框(
`QCheckbox`
)是默认的 QT
小部件,可以使用方法
`setChecked(true)`
进行检查。 它是
`PyQt5.QtWidgets`
的一部分。
您可以使用
`.toggled.connect()`
添加点击回调/信号。 然后,接收槽可以处理事件。
...
...
docs/108.md
浏览文件 @
2c22d7fe
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/pyqt-groupbox/](https://pythonbasics.org/pyqt-groupbox/)
分组框
`QGroupBox`
可以对小部件进行分组。 它通常具有标题和边框。 任何小部件都可以添加到分组框中。 这可以进一步用于将 UI
/
UX 与用户进行通信。
分组框
`QGroupBox`
可以对小部件进行分组。 它通常具有标题和边框。 任何小部件都可以添加到分组框中。 这可以进一步用于将 UI
/
UX 与用户进行通信。
本示例演示如何创建分组框,如下所示:
...
...
docs/113.md
浏览文件 @
2c22d7fe
...
...
@@ -8,7 +8,7 @@
![
tabs in pyqt window
](
img/1423f5646dd3a4d92eccfc7263fe178c.jpg
)
图片:在
pyq
t 窗口中显示的标签。
图片:在
PyQ
t 窗口中显示的标签。
...
...
@@ -17,7 +17,7 @@
### PyQt 标签示例
运行以下代码,以在
pyq
t 窗口中查看选项卡小部件。 在选项卡之间导航会显示添加到选项卡的小部件。
运行以下代码,以在
PyQ
t 窗口中查看选项卡小部件。 在选项卡之间导航会显示添加到选项卡的小部件。
要将选项卡添加到
`QTabWidget`
,请调用方法
`.addTab()`
。
...
...
docs/114.md
浏览文件 @
2c22d7fe
#
pyq
t 自动补全
#
PyQ
t 自动补全
> 原文: [https://pythonbasics.org/pyqt-auto-complete/](https://pythonbasics.org/pyqt-auto-complete/)
...
...
@@ -8,7 +8,7 @@ PyQt 支持自动补全。 如果输入文本框(`QLineEdit`),它可以提
![
auto complete QLineEdit
](
img/d1daeade8423826325f8b569bf16acc5.jpg
)
图片:在
pyq
t 窗口中显示的标签。
图片:在
PyQ
t 窗口中显示的标签。
## 自动补全
...
...
docs/117.md
浏览文件 @
2c22d7fe
...
...
@@ -15,9 +15,9 @@ Qt Designer 可以帮助您构建 GUI(图形用户界面)。 您可以从 Py
要开始本教程,您需要安装以下内容:
*
蟒蛇
*
Python
*
PyQt
*
Qt
设计师
*
Qt
Designer
您将需要 Python 3 或更高版本,因为其他版本已过时。
...
...
@@ -35,7 +35,7 @@ sudo apt-get install qttools5-dev
### 如何启动 Designer
通过在命令行中输入
`designer`
来启动设计器。
重要说明:qt c
reator 是另一个程序。
通过在命令行中输入
`designer`
来启动设计器。
QT C
reator 是另一个程序。
在 Ubuntu Linux 上:
...
...
@@ -61,18 +61,16 @@ cd /usr/lib/x86_64-linux-gnu/qt5/bin/
### 将设计导出到 UI
您可以将设计导出到 UI 文件。 单击
文件
>
另存为
>
yourname.ui
您可以将设计导出到 UI 文件。 单击
“文件 -
>
另存为 -
>
`yourname.ui`
”
然后,您可以将 ui 代码转换为 python 文件。
像这样:
然后,您可以将 ui 代码转换为 python 文件。像这样:
```
py
pyuic5
/
home
/
linux
/
helloworld
.
ui
-
o
helloworld
.
py
```
然后,Python 文件包含 gui 定义。
创建另一个加载 ui 文件的文件:
然后,Python 文件包含 gui 定义。创建另一个加载 ui 文件的文件:
```
py
from
PyQt5
import
QtCore
,
QtGui
,
QtWidgets
...
...
docs/120.md
浏览文件 @
2c22d7fe
...
...
@@ -16,7 +16,7 @@
课堂课程或在线课程。 报名参加课程之前,了解基本知识很重要。 您并没有那么快或太慢的解释,所以确保您能赶上进度是最好的。
*
[
使用 Python
进行机器学习入门
](
https://gum.co/MnRYU
)
*
[
使用 Python
入门机器学习
](
https://gum.co/MnRYU
)
*
[
伯克利 AI 入门
](
http://ai.berkeley.edu/lecture_videos.html
)
*
[
fast.ai
](
http://fast.ai/
)
*
[
Ethz 机器学习
](
https://www.ethz.ch/content/vp/en/lectures/d-infk/2017/autumn/252-0535-00L.html
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录