史上最全的PyQt5操作手册

2026-11-05 11:13:32 2019女足世界杯 258

PyQt5操作手册一、安装PyQt51.确保已安装Python解释器,版本为3.5以上;

2.使用pip安装PyQt5:在命令行中输入pip install PyQt5,等待安装完成。

二、创建PyQt5应用程序窗口代码语言:javascript复制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_())三、添加窗口组件代码语言:javascript复制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_())四、添加事件处理代码语言:javascript复制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_())五、布局管理器代码语言:javascript复制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官方文档或提问。

删除Word中的所有页眉和页脚
三星 Galaxy S8/S8+中国区正式上市,皇帝版要价 6988 元