创建一个简易PySide2 对话框程序



  • 1.创建Form类,继承QDialog

    import sys
    from PySide2.QtWidgets import (QApplication, QDialog, QLineEdit, QPushButton,
        QVBoxLayout, QDialog)
    
    class Form(QDialog):
    
        def __init__(self, parent=None):
            super(Form, self).__init__(parent)
            self.setWindowTitle("我的窗口")
    
            #创建窗口
            self.edit = QLineEdit("输入我的名字")
            self.button = QPushButton("显示问候")
    
            #创建布局
            layout = QVBoxLayout()
            layout.addWidget(self.edit)
            layout.addWidget(self.button)
    
            #设置布局
            self.setLayout(layout)
    
            #关联信号槽
            self.button.clicked.connect(self.greetings)
    
        def greetings(self):
            print ("欢迎 %s" % self.edit.text())
    
    
    if __name__ == '__main__':
        # Create the Qt Application
        app = QApplication(sys.argv)
        # Create and show the form
        form = Form()
        form.show()
        # Run the main Qt loop
        sys.exit(app.exec_())
    
    

    2.程序画面
    1563954197577.png
    3.log输出

    欢迎 输入我的名字
    欢迎 技术喵
    


  • 给你一个大大的赞,不过图片裂了哦。记住修复哦。198.jpg


Log in to reply
 

走马观花

最近的回复

  • 这个错误没多大影响,qt模块可以在QT setting里进行勾选

    read more
  • 如果对操作不是很熟悉或者是操作不便的话,也可以在Windows的命令行执行NDK的安装。参数是一样的:
    Windows命令行安装NDK

    read more
  • 忘记补充图片了。这里需要点击更新安装才行。😆
    点击更新安装

    read more
  • 问:
    如何在Qt Creator安装NDK呢?
    除了那个🔽 按钮外,还有别的办法吗?
    答:
    Qt Creaator 4.11中更加整合了Android SDK Manager。其实大家都可以不运行默认的Android SDK Manager,直接在Qt Creator中选项->设备->Android,就可以进行操作了。

    通过````高级选项……,启动一些Android SDK Manager,只需要带上参数ndk-bundle```。原来没有NDK的你,也可以通过Android SDK Manager安装了。很简单吧。
    Android SDK Manager安装NDK

    read more

关注我们

微博
QQ群