~~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 sysimport buttonfrom PyQt5.QtWidgets import QApplication, QMainWindowif __name__ == '__main__':    app = QtWidgets.QApplication(sys.argv)    MainWindow = QtWidgets.QMainWindow()    ui = myMainWindow(MainWindow)    MainWindow.show()    sys.exit(app.exec_())