提交 2e44c52a 编写于 作者: W wizardforcel

2019-11-22 10:49:56

上级 ceac98bb
# PyQt5 表
# PyQt5 表
> 原文: [https://pythonspot.com/pyqt5-table/](https://pythonspot.com/pyqt5-table/)
在本文中,您将学习如何将表[**PyQt5**](https://pythonspot.com/pyqt5/) 结合使用。 您可以将一个或多个表添加到任何 PyQt 应用程序或窗口。
在本文中,您将学习如何将表格与 [**PyQt5**](https://pythonspot.com/pyqt5/) 结合使用。 您可以将一个或多个表格添加到任何 PyQt 应用程序或窗口。
表可以具有多个行和列。 可以使用 setRowCount()和 setColumnCount()来指定。
可以具有多个行和列。 可以使用 setRowCount()和 setColumnCount()来指定。
![PyQt5 table](img/b1cecef71e11f781248c0be0b90beddd.jpg)
要添加表,您将需要导入 **QTableWidget****QTableWidgetItem**
要添加表,您将需要导入 **QTableWidget****QTableWidgetItem**
##
##
```py
from PyQt5.QtWidgets import QTableWidget,QTableWidgetItem
```
使用以下命令创建一个表:
使用以下命令创建一个表
```py
self.tableWidget = QTableWidget()
......@@ -37,9 +37,9 @@ self.tableWidget.setItem(X,Y, QTableWidgetItem("TEXT"))
```
## PyQt5 表示例
## PyQt5 表示例
完整的 [**PyQt5**](https://pythonspot.com/pyqt5/) 表代码如下:
完整的 [**PyQt5**](https://pythonspot.com/pyqt5/)代码如下:
```py
import sys
......
......@@ -27,7 +27,7 @@ def getInteger(self):
参数顺序如下:自身,窗口标题,标签(在输入框之前),默认值,最小,最大和步长。
## 获得双倍
## 获得浮点
通过 QInputDialog.getDouble()获得双倍:
......@@ -41,7 +41,7 @@ def getDouble(self):
最后一个参数(10)是逗号后面的小数位数。
## 获取项目/选择
## 获取/选择项目
从下拉框中获取一个项目:
......
# PyQt5 图
# PyQt5 图
> 原文: [https://pythonspot.com/pyqt5-image/](https://pythonspot.com/pyqt5-image/)
......@@ -28,7 +28,7 @@ from PyQt5.QtGui import QIcon, QPixmap
![pyqt5 qpixmap](img/7c8aa302666166e4fa6969572c501f04.jpg)
## PyQt5 加载图片(QPixmap
## PyQt5 加载图像(`QPixmap`
复制下面的代码并运行。 该映像应与程序位于同一目录中。
......
......@@ -49,11 +49,11 @@ sys.exit(a.exec_())
```
## PyQt4 信号和
## PyQt4 信号和槽
单击按钮应该可以执行某些操作。 为此,您必须使用信号和槽。
单击按钮应该可以执行某些操作。 为此,您必须使用信号和槽。
如果用户执行诸如单击按钮,在框中键入文本之类的操作,则小部件会发出信号。 信号可以与一个插槽相连,该插槽充当接收器并对其起作用。
如果用户执行诸如单击按钮,在框中键入文本之类的操作,则小部件会发出信号。 信号可以与一个槽相连,该槽充当接收器并对其起作用。
```py
import sys
......
......@@ -4,7 +4,7 @@
我们可以使用 QTableWidget 来显示表格,QTableWidget 是 [PyQt](https://pythonspot.com/pyqt4/) 模块的一部分。 我们设置标题,行数,列数并添加数据。
## Qt4 表示例
## Qt4 表示例
下面的例子:
......
# QT4 进度
# QT4 进度
> 原文: [https://pythonspot.com/qt4-progressbar/](https://pythonspot.com/qt4-progressbar/)
在本文中,我们将演示如何使用 progressbar 小部件。 进度与其他小部件的不同之处在于,它会及时更新。
在本文中,我们将演示如何使用 progressbar 小部件。 进度与其他小部件的不同之处在于,它会及时更新。
## QT4 进度示例
## QT4 进度示例
让我们从代码开始:
......@@ -56,9 +56,9 @@ sys.exit(a.exec_())
```
实例栏(QProgBar 类的)用于保存进度的值。 我们调用函数 setValue()来更新其值。 给定参数 w 将其附加到主窗口。 然后,将其移动到屏幕上的位置(0,20),并为其指定宽度和高度。
实例栏(QProgBar 类的)用于保存进度的值。 我们调用函数 setValue()来更新其值。 给定参数 w 将其附加到主窗口。 然后,将其移动到屏幕上的位置(0,20),并为其指定宽度和高度。
为了及时更新进度条,我们需要一个 QTimer()。 我们将小部件与计时器连接起来,计时器将调用函数 gainValue()。 我们将计时器设置为每 400 毫秒重复一次函数调用。 您还会看到单词 SLOT 和 SIGNAL。 如果用户执行诸如单击按钮,在框中键入文本之类的操作,则该小部件会发出信号。 该信号没有任何作用,但可用于连接一个插槽,该插槽充当接收器并对其起作用。
为了及时更新进度条,我们需要一个 QTimer()。 我们将小部件与计时器连接起来,计时器将调用函数 gainValue()。 我们将计时器设置为每 400 毫秒重复一次函数调用。 您还会看到单词 SLOT 和 SIGNAL。 如果用户执行诸如单击按钮,在框中键入文本之类的操作,则该小部件会发出信号。 该信号没有任何作用,但可用于连接一个槽,该槽充当接收器并对其起作用。
结果:
......
# QT4 像素图(图
# QT4 像素图(图
> 原文: [https://pythonspot.com/qt4-pixmaps-images/](https://pythonspot.com/qt4-pixmaps-images/)
......@@ -6,7 +6,7 @@
![PyQt4-load-image](img/77d7b4598127e8b587d29da009865dde.jpg)
在 PyQt4 窗口中加载的图
在 PyQt4 窗口中加载的图
## 介绍
......@@ -19,7 +19,7 @@ pixmap = QPixmap(os.getcwd() + '/logo.png')
该映像必须与程序位于同一目录中。 QPixmap 小部件支持 png 和 jpeg。 下面的示例代码。
## PyQT 在 Pixmap 中加载图像
## PyQT 在像素图中加载图像
我们像以前一样创建了一个标准的`QWidget`。 然后,在其中添加`QPixmap`小部件以加载图像。`Pixmap`贴在绘制到屏幕上的标签上。
......
......@@ -26,7 +26,7 @@ root.mainloop()
```
## EditText(条目小部件)
## `EditText`(条目小部件)
要获取用户输入,可以使用条目小部件。
......
# Tkinter tkFileDialog 模块
# Tkinter `tkFileDialog`模块
> 原文: [https://pythonspot.com/tk-file-dialogs/](https://pythonspot.com/tk-file-dialogs/)
......
......@@ -22,7 +22,7 @@ PyQt 被广泛用于开发可在各种操作系统上运行的图形界面。
* [QT4 文本框](https://pythonspot.com/qt4-textbox-example/)
* [QT4 表格](https://pythonspot.com/qt4-table/)
* [QT4 标签](https://pythonspot.com/qt4-tabs/)
* [QT4 进度](https://pythonspot.com/qt4-progressbar/)
* [QT4 进度](https://pythonspot.com/qt4-progressbar/)
* [QT4 像素图(图像)](https://pythonspot.com/qt4-pixmaps-images/)
* [QT4 打开文件对话框](https://pythonspot.com/qt4-file-dialog/)
* [QT4:构建应用程序(初学者教程)](https://pythonspot.com/building-an-application-gui-with-pyqt-beginners-tutorial/)
......
......@@ -6,7 +6,7 @@
它有时被称为“Python 世界的次要传统之一”。 Tkinter 绝不是唯一的 GUI 软件包,通常使用替代的 GUI 软件包,例如 PyQT 和 wxPython。
与 PyQT 和 wxPython 相比,Tkinter 仅具有少量的小部件,例如按钮,标签,检查按钮,单选按钮,列表框,滚动框,进度等。
与 PyQT 和 wxPython 相比,Tkinter 仅具有少量的小部件,例如按钮,标签,检查按钮,单选按钮,列表框,滚动框,进度等。
![tk question](img/b968cc0aef66f5044316ef16f602586b.jpg)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册