一、在Anaconda安装pyqt6
打开Anaconda Navigator
如图创建一个新的环境,,我这里是pyqt,当然在控制台也可以创建,或者用已有的
但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中使用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 所有, 如有侵权,请联系我们删除。