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

2019-12-02 22:08:33

上级 4268b4df
......@@ -10,9 +10,9 @@
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QProgressBar
## `QProgressBar`
### 进度
### 进度
使用下面的代码创建进度条:
......@@ -29,7 +29,7 @@ self.pbar.setValue(50)
```
这就是创建进度所需的全部。
这就是创建进度所需的全部。
要更新其值,您可以使用 QTimer。
......
# PyQt 表
# PyQt 表
> 原文: [https://pythonbasics.org/pyqt-table/](https://pythonbasics.org/pyqt-table/)
......@@ -13,7 +13,7 @@
## 表格
### QTableWidget
### `QTableWidget`
QTableWidget 是具有行和列的表小部件。
......@@ -28,7 +28,7 @@ QTableWidget 是具有行和列的表小部件。
**Related Course:**
[PyQt Desktop Apps with Python](https://gum.co/pysqtsamples)
### PyQT 中的 表格
### PyQT 中的表格
该表由变量数据定义。
......
# QVBoxLayout
# `QVBoxLayout`
> 原文: [https://pythonbasics.org/QVBoxLayout/](https://pythonbasics.org/QVBoxLayout/)
......@@ -15,7 +15,7 @@
## 垂直布局
### QVboxLayout 示例
### `QVboxLayout`示例
下面的简单示例创建一个`QVboxLayout`。 然后使用`addWidget`方法,在**垂直方向**上添加新创建的按钮。
......
# pyqt 样式
# PyQt 样式
> 原文: [https://pythonbasics.org/pyqt-style/](https://pythonbasics.org/pyqt-style/)
......
# 编译 PyQt 到 Exe
# 编译 PyQt 到 EXE
> 原文: [https://pythonbasics.org/Compile-PyQt-to-exe/](https://pythonbasics.org/Compile-PyQt-to-exe/)
......@@ -9,7 +9,7 @@
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## 设为可执行
## 构建 EXE
### 安装工具链
......
# QDial
# `QDial`
> 原文: [https://pythonbasics.org/QDial/](https://pythonbasics.org/QDial/)
......@@ -11,7 +11,7 @@ QDial 小部件的外观可能会在操作系统上发生变化。 但是逻辑
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QDial
## `QDial`
### 拨号小部件示例
......
# q 复选框
# `QCheckBox`
> 原文: [https://pythonbasics.org/qcheckbox/](https://pythonbasics.org/qcheckbox/)
复选框( **QCheckbox** )是默认的 qt 小部件,可以使用方法`setChecked(true)`进行检查。 它是`PyQt5.QtWidgets`的一部分。
您可以使用`.toggled.connect()`添加点击回调/信号。 然后,接收槽可以处理事件。
您可以使用`.toggled.connect()`添加点击回调/信号。 然后,接收槽可以处理事件。
![pyqt checkox](img/c05561472bf0335f0774e08359499538.jpg)
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QCheckBox
## `QCheckBox`
### PyQt 复选框示例
......
# pyqt 单选按钮
# PyQt 单选按钮
> 原文: [https://pythonbasics.org/pyqt-radiobutton/](https://pythonbasics.org/pyqt-radiobutton/)
......
# pyqt 组框
# PyQt 分分组框
> 原文: [https://pythonbasics.org/pyqt-groupbox/](https://pythonbasics.org/pyqt-groupbox/)
组框 _`QGroupBox`_ 可以对小部件进行分组。 它通常具有标题和边框。 任何小部件都可以添加到组框中。 这可以进一步用于将 UI / UX 与用户进行通信。
分组框 _`QGroupBox`_ 可以对小部件进行分组。 它通常具有标题和边框。 任何小部件都可以添加到分组框中。 这可以进一步用于将 UI / UX 与用户进行通信。
本示例演示如何创建组框,如下所示:
本示例演示如何创建组框,如下所示:
![pyqt groupbox](img/b7d7436549630e570c53922ca7771eda.jpg)
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QGroupBox
## `QGroupBox`
### PyQt Groupbox
### PyQt 分组框
`QGroupBox("title")`初始化组框。 然后将布局添加到组框。 小部件将添加到布局中。
`QGroupBox("title")`初始化分组框。 然后将布局添加到分组框。 小部件将添加到布局中。
```py
from PyQt5.QtWidgets import *
......
# pyqt 工具提示
# PyQt 工具提示
> 原文: [https://pythonbasics.org/pyqt-tooltip/](https://pythonbasics.org/pyqt-tooltip/)
......
# pyqt 工具箱
# PyQt 工具箱
> 原文: [https://pythonbasics.org/pyqt-toolbox/](https://pythonbasics.org/pyqt-toolbox/)
......@@ -13,7 +13,7 @@
## 工具箱示例
### QToolBox
### `QToolBox`
下面的代码创建一个包含 3 个项目的工具箱。 工具箱`QToolBox`具有方法`.addItem()`
......
# pyqt 工具栏
# PyQt 工具栏
> 原文: [https://pythonbasics.org/pyqt-Toolbar/](https://pythonbasics.org/pyqt-Toolbar/)
......@@ -13,7 +13,7 @@ PyQt 窗口除了文件菜单外,通常还具有工具栏`QToolBar`。 工具
## 工具栏
### QToolBar 示例
### `QToolBar`示例
下面的程序创建一个带有工具栏`QToolBar`和按钮`QToolButton`的窗口。 您可以将工具栏添加到任何 PyQt 窗口。 它还添加了文本框。
......
# pyqt 菜单栏
# PyQt 菜单栏
> 原文: [https://pythonbasics.org/pyqt-menubar/](https://pythonbasics.org/pyqt-menubar/)
......
# PyQt TabWidget
# PyQt 标签小部件
> 原文: [https://pythonbasics.org/pyqt-TabWidget/](https://pythonbasics.org/pyqt-TabWidget/)
......
# pyqt 自动完成
# pyqt 自动补全
> 原文: [https://pythonbasics.org/pyqt-auto-complete/](https://pythonbasics.org/pyqt-auto-complete/)
PyQt 支持 _ 自动完成 _。 如果输入文本框(`QLineEdit`),它可以提出建议。 从列表中推荐这些建议。
PyQt 支持 _ 自动补全 _。 如果输入文本框(`QLineEdit`),它可以提出建议。 从列表中推荐这些建议。
本示例将自动完成功能添加到`QLineEdit`文本框中。
本示例将自动补全功能添加到`QLineEdit`文本框中。
![auto complete QLineEdit](img/d1daeade8423826325f8b569bf16acc5.jpg)
_ 图片:在 pyqt 窗口中显示的标签。_
## 自动完成
## 自动补全
### QLineEdit 自动完成示例
### `QLineEdit`自动补全示例
首先创建选项(名称)列表,然后创建`completer = QCompleter(names)`
......@@ -20,7 +20,7 @@ _ 图片:在 pyqt 窗口中显示的标签。_
这些建议已添加到`self.lineedit.setCompleter(completer)`中。
如果忘记了最后一行,则`QCompleter``QLineEdit`未连接,这意味着没有**自动完成**
如果忘记了最后一行,则`QCompleter``QLineEdit`未连接,这意味着没有**自动补全**
```py
from PyQt5.QtWidgets import *
......
# pyqt 列表框
# PyQt 列表框
> 原文: [https://pythonbasics.org/pyqt-list-box/](https://pythonbasics.org/pyqt-list-box/)
......@@ -13,7 +13,7 @@
## PyQt 列表框示例
### QListWidget
### `QListWidget`
使用`QListWidget()`创建一个列表框小部件。 然后添加带有`self.listwidget.insertItem(0, "Red")`的项目,其中第一个参数是索引。
......
# pyqt 输入对话框
# PyQt 输入对话框
> 原文: [https://pythonbasics.org/pyqt-input-dialog/](https://pythonbasics.org/pyqt-input-dialog/)
......
......@@ -24,7 +24,7 @@
一些数据可视化工具是 Tableau,Infogram,ChartBlocks,Datawrapper,Plotly,RAW,Visual.ly 等。
### 典机器学习
### 典机器学习
在数据科学中,计算机本身学习如何使用不同的算法和统计信息来计算不同的数据。
......@@ -50,7 +50,7 @@
![big data](img/e238a9edc229de15d7efe37f83b76b42.jpg)
### 的结果
### 总结
如今,对数据科学的最初威胁是难以阅读某些自然语言,数据处理和图像处理。
......
......@@ -34,7 +34,7 @@ _ 每个程序员都应该了解 Python 机器学习的库 _
熊猫提供了用于分组,合并和过滤数据以及执行时间序列分析的方法。
它有两个主要结构:一维(系列)和二维(数据)。
它有两个主要结构:一维(系列)和二维(数据)。
熊猫的关键字是标签和关系数据。
......
......@@ -77,7 +77,7 @@ plt.show()
### 多个直线
地块中可以有多条线。 要添加另一行,只需再次调用 plot(x,y)函数。 在下面的示例中,我们在图表上绘制了 y(y1,y2)的两个不同值。
绘图中可以有多条线。 要添加另一行,只需再次调用 plot(x,y)函数。 在下面的示例中,我们在图表上绘制了 y(y1,y2)的两个不同值。
```py
import matplotlib.pyplot as plt
......
......@@ -30,7 +30,7 @@ plt.show()
![boxplot](img/c9b1087694d000a610185c965cc39375.jpg)
### 箱线图水平
### 水平箱线图
箱线图可以是水平图。 下例显示了水平方向的箱线图。
我们再次使用虹膜数据集。 显示的颜色是默认颜色,但是它们是可配置的。
......@@ -69,7 +69,7 @@ plt.show()
![boxplot colors](img/d545576b02a082b367909f9271020d5f.jpg)
### 箱形
### 多重箱线
箱线图多重绘图以默认颜色显示法线方向上的集合。
......
# 海上热
# Seaborn 热力
> 原文: [https://pythonbasics.org/seaborn_heatmap/](https://pythonbasics.org/seaborn_heatmap/)
热图是矩形数据作为颜色编码矩阵的曲线图。 作为参数,它采用 2D 数据集。 该数据集可以被强制为一个 ndarray。
图是矩形数据作为颜色编码矩阵的曲线图。 作为参数,它采用 2D 数据集。 该数据集可以被强制为一个 ndarray。
这是可视化数据的好方法,因为它可以显示包括时间在内的各种变量之间的关系。 例如,历年来的频率。
## 热图示例
## 热图示例
### 热图
### 热
下面的热图图基于 numpy 生成的随机值。 许多参数都是可能的,这只是显示了最基本的图。
下面的热图图基于 numpy 生成的随机值。 许多参数都是可能的,这只是显示了最基本的图。
```py
import pandas as pd
......@@ -30,9 +30,9 @@ plt.show()
![heatmap](img/7c1fd991881176a5622039e83abd17c8.jpg)
### 热图颜色
### 热图颜色
下面的热图颜色图再次使用了随机数据。 这次,它使用了不同的颜色图(cmap),带有“蓝色”调板,但仅是 bue 的颜色。 它还使用正方形块。
下面的热图颜色图再次使用了随机数据。 这次,它使用了不同的颜色图(cmap),带有“蓝色”调板,但仅是 bue 的颜色。 它还使用正方形块。
```py
import pandas as pd
......@@ -50,9 +50,9 @@ plt.show()
![heatmap colors](img/fa730ce5ba742c146bfa8b3dac4a6a46.jpg)
### 热图数据
### 热图数据
热图数据图类似,但是使用不同的调色板。 它使用 seaborn 中包含的航空公司或航班数据集。
图数据图类似,但是使用不同的调色板。 它使用 seaborn 中包含的航空公司或航班数据集。
```py
import pandas as pd
......
# Seaborn Lmplot
# Seaborn 直线图
> 原文: [https://pythonbasics.org/seaborn_line_plot/](https://pythonbasics.org/seaborn_line_plot/)
......@@ -8,9 +8,9 @@
## 线图
## 线图
### lmplot
### `lmplot`
lmplot 图显示了该线以及 2d 空间上的数据点。 通过指定 x 和 y,可以分别设置水平和垂直标签。
......@@ -29,7 +29,7 @@ plt.show()
![lmplot](img/7e2ac8bd813e9ce9e0e48564f2eda6a7.jpg)
### 线图
### 线图
下图显示了不同类型的线图。 它们可以是您想要的任何颜色。 我们使用了 seaborn 中包含的数据集,但这可以用于任何类型的数据。
......
# Seaborn 对图
# Seaborn 对图
> 原文: [https://pythonbasics.org/seaborn_pairplot/](https://pythonbasics.org/seaborn_pairplot/)
......@@ -6,11 +6,11 @@ pairplot 函数创建一个 Axes 网格,以便数据中的每个变量在单
## 对图
## 对图
### 对图
### 对图
对图显示在下方。 它使用鸢尾花数据集。 数据集有 4 个测量值:萼片宽度,萼片长度,petal_length 和 petal_width。 数据映射在下面的网格中。 由于有 4 个测量值,因此会创建一个 4x4 的图。
对图显示在下方。 它使用鸢尾花数据集。 数据集有 4 个测量值:萼片宽度,萼片长度,petal_length 和 petal_width。 数据映射在下面的网格中。 由于有 4 个测量值,因此会创建一个 4x4 的图。
```py
#!/usr/bin/python3
......
# 海上调色板
# Seaborn 调色板
> 原文: [https://pythonbasics.org/seaborn_palette/](https://pythonbasics.org/seaborn_palette/)
Seaborn 地块可以使用不同的调色板。 这些调色板决定要在图中使用的颜色。 不论使用哪个数据集,对于任何数据集,您都可以更改调色板。
Seaborn 绘图可以使用不同的调色板。 这些调色板决定要在图中使用的颜色。 不论使用哪个数据集,对于任何数据集,您都可以更改调色板。
调色板具有不同的名称,例如“ hls”,“ Blues”等等。 这些是您拥有的某些调色板选择。 其他调色板包括“深”,“ vlag”和“火箭”。
......
# Seaborn 大熊猫
# Seaborn Pandas
> 原文: [https://pythonbasics.org/seaborn_pandas/](https://pythonbasics.org/seaborn_pandas/)
Pandas 是一个数据分析和处理模块,可帮助您加载和解析数据。 这是您在创建绘图时可能会使用的模块。
熊猫中,数据存储在数据帧中。 例如,如果您从 Excel 加载数据。 当然,在处理数据时,您不必使用 Pandas,就像在旅行时不必使用汽车一样。 但这使处理数据变得更加容易。
Pandas 中,数据存储在数据帧中。 例如,如果您从 Excel 加载数据。 当然,在处理数据时,您不必使用 Pandas,就像在旅行时不必使用汽车一样。 但这使处理数据变得更加容易。
## 示例
### 熊猫
### Pandas
熊猫数据框创建海洋熊猫图。 数据框使用随机数据,但实际上,这些数据通常来自数据库,Excel 或其他来源。
Pandas 数据帧创建 Seaborn Pandas 图。 数据帧使用随机数据,但实际上,这些数据通常来自数据库,Excel 或其他来源。
该程序会创建不同的图,但为简单起见,仅显示一个结果。
......
# Seaborn 散点图基本
# Seaborn 散点图
> 原文: [https://pythonbasics.org/seaborn_scatterplot/](https://pythonbasics.org/seaborn_scatterplot/)
......@@ -10,7 +10,7 @@ Seaborn 可以使用 scatterplot()方法创建该图。 数据点与参数
## 散点图
### 散点图基本
### 基本散点图
散点图基本图使用提示数据集。 这是有关基于总账单收到的提示的数据集。 您可以将所需的任何数据集用于散点图,这仅作为基本示例。
......
# 密谋
# Plotly
> 原文: [https://pythonbasics.org/plotly/](https://pythonbasics.org/plotly/)
......@@ -27,9 +27,9 @@ Plotly 提供了用于绘制图表的 Web 服务。 图形将保存在您的在
* 在 Jupyter Notebook 中脱机工作时,请使用 plotly.offline.iplot()。
### 在线剧情
### 在线绘图
在线地块需要在 [plot.ly](https://plot.ly) 上进行计费。
在线绘图需要在 [plot.ly](https://plot.ly) 上进行计费。
更改为您的用户名和 [API 密钥](https://plot.ly/settings/api)
......@@ -61,7 +61,7 @@ py.plot(data)
![plotly plot with python](img/91a1febe058f4d82b43d642a7e9fa9bb.jpg)
### ")独立 HTML(plotly.offline.plot)
### 独立 HTML(plotly.offline.plot)
下面的代码创建一个新的 HTML 文件。 使用浏览器(Firefox,Chrome)打开时,此 HTML 文件将显示图表。
......@@ -76,7 +76,7 @@ plotly.offline.plot({
```
### iPython jupyter 笔记本
### jupyter 笔记本
另一种方法是使用 jupyter 笔记本(ipython)。 ipython 是一个功能强大的交互式外壳。
......
# 安装 pyqt
# 安装 PyQt
> 原文: [https://pythonbasics.org/Install-pyqt/](https://pythonbasics.org/Install-pyqt/)
......
......@@ -11,7 +11,7 @@
## PyQt 按钮示例
### 信号和
### 信号和槽
您可以使用几行代码创建一个按钮:
......@@ -29,7 +29,7 @@ button1.clicked.connect(button1_clicked)
```
接收方法称为槽,clicked.connect(如果单击了按钮)称为信号。
接收方法称为槽,clicked.connect(如果单击了按钮)称为信号。
```py
def button1_clicked():
......
# PyQt QMessageBox
# PyQt `QMessageBox`
> 原文: [https://pythonbasics.org/PyQt-QMessageBox/](https://pythonbasics.org/PyQt-QMessageBox/)
......
......@@ -14,7 +14,7 @@ QGridLayout 是 PyQt5.QtWidgets 的一部分。
## 示例
### QGridLayout
### `QGridLayout`
您可以使用单行代码创建 QGridLayout 或网格:
......
# QLineEdit
# `QLineEdit`
> 原文: [https://pythonbasics.org/QLineEdit/](https://pythonbasics.org/QLineEdit/)
......@@ -9,7 +9,7 @@
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QLineEdit
## `QLineEdit`
### 添加输入框
......
# PyQT QPixmap
# PyQT `QPixmap`
> 原文: [https://pythonbasics.org/PyQT-QPixmap/](https://pythonbasics.org/PyQT-QPixmap/)
......@@ -11,7 +11,7 @@ QPixmap 支持所有主要的图像格式:BMP,GIF,JPG,JPEG,PNG,PBM
## PyQT 图片
### QPixmap
### `QPixmap`
首先创建一个 QPixmap 和一个 Q​​Label。 然后,您可以像这样组合它们:
......
......@@ -2,18 +2,18 @@
> 原文: [https://pythonbasics.org/PyQt-combobox/](https://pythonbasics.org/PyQt-combobox/)
您可以具有 **QComboBox**列表框,选择框或组合框。 要使用此小部件,请从 PyQt5.QtWidgets 导入 QComboBox。
您可以具有 **QComboBox**组合框,选择框或组合框。 要使用此小部件,请从 PyQt5.QtWidgets 导入 QComboBox。
通常,当用户需要从选定数量的项目(例如国家/地区或合同)中进行选择时,您会看到此小部件。
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QComboBox
## `QComboBox`
### 创建一个列表
### 创建一个组合
您可以使用以下几行创建一个列表框:
您可以使用以下几行创建一个组合框:
```py
combo = QComboBox(self)
......@@ -21,9 +21,9 @@ combo.addItem("Apple")
```
方法 addItem 将一个选项添加到列表框中。 您可以根据需要使用不同的选项多次呼叫。
方法 addItem 将一个选项添加到组合框中。 您可以根据需要使用不同的选项多次呼叫。
要将列表框更改与方法联系起来,可以使用以下方法:
要将组合框更改与方法联系起来,可以使用以下方法:
```py
combo.activated[str].connect(self.onChanged)
......
# q 复选框
# `QCheckBox`
> 原文: [https://pythonbasics.org/qcheckbox/](https://pythonbasics.org/qcheckbox/)
复选框( **QCheckbox** )是默认的 qt 小部件,可以使用方法`setChecked(true)`进行检查。 它是`PyQt5.QtWidgets`的一部分。
您可以使用`.toggled.connect()`添加点击回调/信号。 然后,接收槽可以处理事件。
您可以使用`.toggled.connect()`添加点击回调/信号。 然后,接收槽可以处理事件。
![pyqt checkox](img/c05561472bf0335f0774e08359499538.jpg)
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QCheckBox
## `QCheckBox`
### PyQt 复选框示例
......
# Q 滑子
# `QSlider`
> 原文: [https://pythonbasics.org/QSlider/](https://pythonbasics.org/QSlider/)
......@@ -9,7 +9,7 @@ PyQt 带有滑块 **QSlider** 。 您可以使用此滑块选择一个值。 滑
[带有 Python 的 PyQt 桌面应用程序](https://gum.co/pysqtsamples)
## QSlider
## `QSlider`
### 创建滑块
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册