Python 3.8 + PyCharm + PyQt5(二)-环境配置(Hello Word)
所有后面讲解和记录的源码都会在 GuiHub中,可以自行下载
环境配置
主要的环境配置还是PyCharm的配置,主要配置两点UI界面的显示配置和解码配置
创建工程
打开PyCharm,选择New Project
再出来的界面中,选择自己工程需要的目录,其他暂时可以先不管。python选择到你安装的python安装的地址,找到exe。
点击creat建立项目。
进去之后的界面是这样的:
Python输出Hello Word
将自带的代码删掉,输入以下代码:
print("Hello Word!")
打印界面就输出了Hello Word!
是不是很简单,甚至连分号都不需要,直接print。
配置QtDesigner
点击File->Settings,找到tools,点击External Tools:
我这边是已经配置好了,我和大家说下配置方法,点击
增加,再弹出来的框中填入信息:
name:名字,可以自己随便取
program:exe的路径,python3.8.8的路径再:C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Working directory:填
$ProjectFileDir$
点击OK,就添加好了UI设计器
PyUIC的配置
配置方法和QTdesigner一样,填写的东西有所区别:
name:名字,可以自己随便取,这边取PyUIC
program:这边是Python3.8.8的exe路径,默认是C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe
Arguments:填写以下字符串,意思就是把.ui文件转换成.py文件
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:填
$ProjectFileDir$
至此,环境配置就配置好了。下面我们来测试以下。
UI显示Hello Word
你可以在空白处点击Exteral Tools,然后选择QTDesigner(刚刚自己取的名字),会出来一个UI界面。
会出现以下界面:
出现这个界面,以前做过QT的,是不是很熟悉了。
下面我们选择默认的Main Window,点击创建,出现一个空白的界面:
做个简单介绍,
1、控件,这边包含了QT自带原生态的所有控件。
2、菜单栏
3、界面布局区域
4、资源包含查看狂
5、选中控件的属性
我们在控件列表中找到label控件,拖到界面中,当然也可以在控件最上面选择搜索控件。
我们需要显示Hello Word,我们点击刚刚拿出来的label控件,找到右边的属性框,找到Text
将里面的值改成Hello Word!
这样我们就编辑好界面了,保存到刚刚的python工程目录下面。命名:HelloWord.ui
在我们的工程下面已经显示有这个文件了,然后我们选择这个文件,右击,选择External tool中的PyUIC
会自动生成对应的.py文件,我们UI界面的所有资源都在里面了。
打开ui.py文件,我们发现有报错,这边我们有2个办法:
1、鼠标移到错误会提示安装包,直接安装即可
2、在File->Setting中,找到Project ->Project Interpreter,点击这个加号
在弹出来的界面中,搜索你要安装的包,点击安装即可。
安装完成后,错误消失。
下面我们要显示这个界面:
拷贝以下代码到main.py,则可以直接显示
# ! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import HelloWord
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
myMainWindow = QMainWindow()
myUi = HelloWord.Ui_MainWindow()
myUi.setupUi(myMainWindow)
myMainWindow.show()
sys.exit(app.exec_())
显示效果:
好了,python输出Hello Word和界面显示都完成了。