乐趣区

关于测试:Mac配置Pyqt5

~~Mac 上配置开发环境始终是一件很头疼的事,我在配置 pyqt5 环境的时候也踩了不少坑。顺便写一篇文章来记录下装置和配置步骤,免得今后用到。

一、装置 Qt Designer
  • 下载地址(40M):
    https://build-system.fman.io/qt-designer-download
  • 下载后间接装置
  • 关上须要在隐衷里赋权
二、装置 PyQt5
  • pycharm 里装置好 pyqt5 插件

装置好后能够执行上面代码测试下

    import sys
     
    #这里咱们提供必要的援用。根本控件位于 pyqt5.qtwidgets 模块中。from PyQt5.QtWidgets import QApplication, QWidget
     
     
    if __name__ == '__main__':
        #每一 pyqt5 应用程序必须创立一个应用程序对象。sys.argv 参数是一个列表,从命令行输出参数。app = QApplication(sys.argv)
        #QWidget 部件是 pyqt5 所有用户界面对象的基类。他为 QWidget 提供默认构造函数。默认构造函数没有父类。w = QWidget()
        #resize()办法调整窗口的大小。这离是 250px 宽 150px 高
        w.resize(250, 150)
        #move()办法挪动窗口在屏幕上的地位到 x = 300,y = 300 坐标。w.move(300, 300)
        #设置窗口的题目
        w.setWindowTitle('Simple')
        #显示在屏幕上
        w.show()
        
        #零碎 exit()办法确保应用程序洁净的退出
        #的 exec_()办法有下划线。因为执行是一个 Python 关键词。因而,exec_()代替
        sys.exit(app.exec_())

也能够应用 Qt Designer 生成 UI 文件通过上面代码间接加载 ui 文件来显示

    from PyQt5 import uic
    
    from PyQt5.QtWidgets import QApplication
    

    Form, Window = uic.loadUiType("untitled.ui")
    

    app = QApplication([])
    
    window = Window()
    
    form = Form()
    
    form.setupUi(window)
    
    window.show()
    
    app.exec_()
    
三、在 Pycharm 中设置 External Tools
  • 关上 Pycharm,进入设置



实现 QtDesigner 配置后,即可通过如下,关上设计界面

  • 配置 PyUIC,怎么把.ui 文件转换成.py 文件

QtDesigner 后,搭建了几个控件。这是个 ui 格式文件,通过上面的配置,咱们能够让它转成.py 文件。跟方才配置一样,增加扩大

其中,Arguments : -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
而后将 ui 文件转换为 python 文件,选中 ui 文件,右键 点击 pyuic

则会呈现如下图的 python 文件

最初新建个 main.py 作为程序入口运行即可~~~~

import sys
import button
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = myMainWindow(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
退出移动版