前言
常见的python开发gui的库有 Tkinter, PyQt5, wxPython等。本教程是选择PyQt5 开发桌面小工具。
环境准备
只需pip安装即可快速准备好开发环境
pip install pyqt5
快速开始
创建一个空的window窗口
Qapplication():每个GUI都必须包含一个Qapplication,argv表示获取命令行参数,如果不用获取,则可以使用[]代替。
QWidget 是所有用户界面对象的基类,在 PyQt5 中,它是一个非常基本和强大的类,用于创建窗口、对话框、按钮、列表等所有用户界面元素。
show():用来显示窗口
exit(app.exec_()):设置窗口一直运行, 点右上角关闭按钮进行关闭
from PyQt5.Qt import QApplication, QWidget
import sys
app = QApplication(sys.argv)
# 创建 window 窗口
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)
# 显示窗口
window.show()
sys.exit(app.exec_())
运行后桌面上就会显示一个窗口了
添加一个按钮
给window窗口中添加一个点击按钮
from PyQt5.Qt import QApplication, QWidget, QPushButton
import sys
app = QApplication(sys.argv)
# 创建 window 窗口
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)
# 添加一个按钮
button = QPushButton(window)
button.setText("运行")
button.resize(100, 30)
button.move(100, 20)
button.setStyleSheet('background-color:red')
# 显示出来
window.show()
sys.exit(app.exec_())
显示效果