PyQT6的从零开始(一):在Anaconda下安装PyQT6+在Pycharm中如何配置与使用

一、在Anaconda安装pyqt6

打开Anaconda Navigator
如图创建一个新的环境,,我这里是pyqt,当然在控制台也可以创建,或者用已有的
在Anaconda创建新环境
但Anaconda里并没有pyqt6,这里还是要用pip进行安装,打开Anaconda Prompt (Anaconda3)控制台,切换至相应conda环境
执行如下命令

pip install sip
pip install PyQt6
pip install PyQt6-tools

可以在使用pip的时候在后面加上-i参数,指定pip源
如:pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
(目前国内镜像源还没有pyqt6的下载备份,贴出来以便之后有了可以更快的下载)

阿里云 http://mirrors.aliyun.com/pypi/simple/   
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/   
豆瓣(douban) http://pypi.douban.com/simple/   
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/   
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

二、在Pycharm中创建pyqt工程

启动Pycharm
打开pycharm
如果从未在pycharm中使用anaconda的虚拟环境,请看下面的图片
1.选择已有编译器

2.选择自己anaconda的安装路径中的envs文件夹(环境都在这里面) 选中要使用的环境并找到其中的python.exe


此时编写代码就可以正常导入pyqt中的库

三、在Pycharm中配置pyqt工具

打开最上面一栏File——Settings,添加外部工具

添加QTDesigner工具(可视化制作GUI)
Program中的路径在xxx\Anaconda3\envs\pyqt\Lib\site-packages\qt6_applications\Qt\bin\designer.exe
自己找了半天才找到,pyqt对应着自己的环境名
Working directory 为 $ProjectFileDir$ 对应当前目录

四、在Pycharm中配置pyuic工具

pyuic是将QTdesigner中生成的.ui文件转换为.py文件的工具,直接生成python代码,可以用命令直接实现
-m PyQt6.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
将其导入为工具更方便使用

其中Arguments填 $FileName$ -o $FileNameWithoutExtension$.py
Working directory 依旧为 $ProjectFileDir$ 如果想更换.py文件保存目录则将此处换为目标目录路径即可

五、使用pyQT6生成程序窗口

1.代码方式:

编写测试代码:

from PyQt6 import QtWidgets
import sys
app = QtWidgets.QApplication(sys.argv)
test_window = QtWidgets.QWidget()
test_window.resize(500,500)
test_window.setWindowTitle("测试窗口")
test_window.show()
sys.exit(app.exec())

效果如下:

1.QtDesinger方式:

QtDesinger使用方法:

打开的QtDesinger界面如下:
将该ui保存

使用PyUIC工具将.ui文件转化为.py文件


这里的生成代码只有样式,需要添加主程序执行:

import sys
from PyQt6 import QtWidgets, QtGui
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_Form()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec())


以上就是PyQT6的安装与初步使用

来源:zzzznone

物联沃分享整理
物联沃-IOTWORD物联网 » PyQT6的从零开始(一):在Anaconda下安装PyQT6+在Pycharm中如何配置与使用

发表评论