📜  如何编译使用 PyQt 的 python prohram - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:53.560000             🧑  作者: Mango

如何编译使用 PyQt 的 Python program (Shell-Bash)

如果你已经安装了 Python 和 PyQt,你需要知道如何编译使用 PyQt 的 Python program。

以下是编译 PyQt Python program 的步骤:

  1. 创建一个新文件,将其命名为myapp.py

  2. 在文件中添加以下代码:

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        window = QWidget()
        window.setWindowTitle('Hello World!')
        window.setGeometry(100, 100, 600, 400)
        window.show()
        sys.exit(app.exec_())
    

    上面这段代码将创建一个 PyQT 应用程序,并显示一个带有标题“Hello World!”的窗口。

  3. 保存并关闭文件。

  4. 打开终端并进入文件所在目录。

  5. 输入以下命令编译代码:

    pyuic5 myapp.py -o myapp_ui.py
    

    这将使用 pyuic5 工具将myapp.py文件转换为myapp_ui.py文件。

  6. 编译成功后,打开myapp_ui.py文件并将以下代码添加到文件顶部:

    from PyQt5 import QtCore, QtGui, QtWidgets
    
  7. 保存myapp_ui.py文件并关闭它。

  8. 打开一个新文件,将其命名为main.py

  9. 在文件中添加以下代码:

    import sys
    from PyQt5.QtWidgets import QApplication
    from myapp_ui import Ui_MainWindow
    
    
    class MyApp(Ui_MainWindow):
        def __init__(self, window):
            Ui_MainWindow.__init__(self)
            self.setupUi(window)
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        window = MyApp(app)
        window.show()
        sys.exit(app.exec_())
    

    上面这段代码通过导入myapp_ui.py文件中的Ui_MainWindow类,创建了一个MyApp类,并在MyApp类中设置了窗口中的UI元素。

  10. 保存并关闭文件。

  11. 打开终端并进入文件所在目录。

  12. 输入以下命令运行程序:

    python main.py
    

    这将打开一个带有标题“Hello World!”的窗口。

以上就是编译使用 PyQt 的 Python program 的步骤,希望对您有所帮助。

参考链接: