pyside6对话框应用程序

本教程展示了使用一些小部件构建一个简单的对话框。用户在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())

程序运行后,如下图所示:

pyside6对话框应用程序

© 版权声明

相关文章

暂无评论

none
暂无评论...