概述
前言
anaconda和PyCharm的安装就不在这里说了,这里是以这些环境已经安装好的前提下进行的
过程
1.先去anaconda的安装目录下找到desiger程序,我的是在 C:ProgramDataAnaconda3Librarybin
2.打开我们的PyCharm,File -> Settings -> Tools -> External Tools,点击 + 号,我们要添加两个工具
第一个:QtDesigner
配置: Name : QtDesigner
Group : QT
Program : C:ProgramDataAnaconda3Librarybindesigner.exe (就是上面截图中designer程序的路径)
Working directory : $ProjectFileDir$
第二个: pyuic
配置: Name : pyuic
Group : QT
Program : C:ProgramDataAnaconda3python.exe (anaconda中python.exe的路径)
Arguments : -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory : $FileDir$
3.好了,到这里我们已经配置完毕,开始来做一个demo吧。打开PyCharm,
上面菜单栏中Tools -> QT(就是刚才配置工具时的Group参数) -> QtDesigner,这个时候就打开desiger了
4.在desiger中新建一个Main Window
5.随便拖几个控件进去,点击保存,它会自动定位到工程的目录下
6.回到PyCharm中找到刚才生成的ui文件,我的是demo.ui,然后鼠标右击它,QT -> pyuic,之后会在同级目录下生成一个 demo.py
7.打开demo.py,在末尾添加以下代码,然后运行,ok!!!!!!
if __name__ == "__main__":
app = QApplication(sys.argv) #为获取命令行参数
mainWindow = QMainWindow() #初始化窗口
ui = Ui_MainWindow() #类实例化
ui.setupUi(mainWindow) #函数继承mainWindow
mainWindow.show() #显示窗口
'''
app.exet_()是指程序一直循环运行直到主窗口被关闭终止进程(如果没有这句话,程序运行时会一闪而过)
那为什么要加一个sys.exit()呢?
它其实就是用来反映程序终止的状态的,在它有父进程的情况下最好有这个sys.exit()通过它的返回值可以判断子进程的状态。
而在没有子进程的程序中,其实sys.exit(app.exec_())和app.exec_()效果是一样的。
'''
sys.exit(app.exec_())
最后
以上就是积极老师为你收集整理的PyCharm+anaconda+PyQT5配置,以及运行生成的py文件前言过程的全部内容,希望文章能够帮你解决PyCharm+anaconda+PyQT5配置,以及运行生成的py文件前言过程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复