(目录)
PyQt5操作手册
一、安装PyQt5
1.确保已安装Python解释器,版本为3.5以上;
2.使用pip安装PyQt5:在命令行中输入pip install PyQt5
,等待安装完成。
二、创建PyQt5应用程序窗口
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建主窗口
window = QMainWindow()
window.setWindowTitle('PyQt5应用程序窗口')
window.resize(500, 300)
window.show()
sys.exit(app.exec_())
三、添加窗口组件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QMainWindow()
window.setWindowTitle('PyQt5应用程序窗口')
window.resize(500, 300)
# 添加标签组件
label = QLabel('Hello PyQt5', window)
label.move(200, 100)
# 添加按钮组件
button = QPushButton('点击我', window)
button.move(200, 150)
window.show()
sys.exit(app.exec_())
四、添加事件处理
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton
# 定义按钮的点击事件处理函数
def button_clicked():
print('按钮被点击了')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QMainWindow()
window.setWindowTitle('PyQt5应用程序窗口')
window.resize(500, 300)
label = QLabel('Hello PyQt5', window)
label.move(200, 100)
button = QPushButton('点击我', window)
button.move(200, 150)
# 将按钮的点击事件与处理函数绑定
button.clicked.connect(button_clicked)
window.show()
sys.exit(app.exec_())
五、布局管理器
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton, QVBoxLayout, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QMainWindow()
window.setWindowTitle('PyQt5应用程序窗口')
window.resize(500, 300)
widget = QWidget(window)
layout = QVBoxLayout()
widget.setLayout(layout)
label = QLabel('Hello PyQt5')
layout.addWidget(label)
button = QPushButton('点击我')
layout.addWidget(button)
window.setCentralWidget(widget)
window.show()
sys.exit(app.exec_())
六、常用控件
- QLabel:用于显示文本或图像;
- QPushButton:按钮,用于触发事件;
- QLineEdit:单行输入框,用于输入文本;
- QTextEdit:多行输入框,用于输入或显示多行文本;
- QComboBox:下拉框,用于选择一个选项;
- QRadioButton:单选框,用于从多个选项中选择一个;
- QCheckBox:复选框,用于多选;
- QSlider:滑动条,用于选择一个范围内的值;
- QProgressBar:进度条,用于显示任务进度;
- QDateTimeEdit:日期和时间选择框;
- QFileDialog:文件对话框,用于选择文件或文件夹。
以上只是一些常用控件的示例,更多控件的使用与属性设置可以查阅PyQt5官方文档。
七、布局管理器
- QVBoxLayout:垂直布局,将控件垂直排列;
- QHBoxLayout:水平布局,将控件水平排列;
- QGridLayout:网格布局,将控件按网格排列;
- QVBoxLayout和QHBoxLayout常用于窗口的垂直或水平排列,而QGridLayout用于更复杂的网格布局。
以上为PyQt5的操作手册,如有其他问题,可以查阅PyQt5官方文档或提问。