本教程展示了使用一些小部件构建一个简单的对话框。用户在QLineEdit中输入内容,点击QPushButton时会在终端显示输入的内容 。
示例代码如下:
#导入必要的 PySide6类和python模块
import sys
from PySide6.QtWidgets import (QLineEdit, QPushButton, QApplication,
QVBoxLayout, QDialog)
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
# 创建widgets
self.edit = QLineEdit("请输入")
self.button = QPushButton("显示")
# 布局
layout = QVBoxLayout()
layout.addWidget(self.edit)
layout.addWidget(self.button)
# 设置布局
self.setLayout(layout)
# # 把按钮点击信号连接到greetings函数
self.button.clicked.connect(self.greetings)
# 槽函数
def greetings(self):
print(f"Hello {self.edit.text()}")#打印当前QLineEdit内容
if __name__ == '__main__':
# 创建QApplication
app = QApplication(sys.argv)
# 创建并显示窗口
form = Form()
form.show()
# 启动Qt主循环
sys.exit(app.exec())
程序运行后,如下图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...