python之pyqt专栏1-环境搭建

#python pyqt#

        python:3.11.6

        pycharm:PyCharm Community Edition 2023.2.5

        pyqt6

python安装

官网下载:Python Releases for Windows | Python.org

python之pyqt专栏1-环境搭建_第1张图片  

python之pyqt专栏1-环境搭建_第2张图片

python之pyqt专栏1-环境搭建_第3张图片

python之pyqt专栏1-环境搭建_第4张图片

python之pyqt专栏1-环境搭建_第5张图片

python之pyqt专栏1-环境搭建_第6张图片

pycharm社区版安装

官网地址:Download PyCharm: Python IDE for Professional Developers by JetBrains


 

python之pyqt专栏1-环境搭建_第7张图片

python之pyqt专栏1-环境搭建_第8张图片

python之pyqt专栏1-环境搭建_第9张图片

python之pyqt专栏1-环境搭建_第10张图片

python之pyqt专栏1-环境搭建_第11张图片

python之pyqt专栏1-环境搭建_第12张图片

python之pyqt专栏1-环境搭建_第13张图片

pip设置国内源

 安装完成后如果使用pip安装第三方库会很慢,设置国内源。国内源通常使用的有下面5个

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

腾讯云 http://mirrors.cloud.tencent.com/pypi/simple
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

设置清华源指令

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 win +X ,选择《命令提示符管理员》,输入设定清华源指令

python之pyqt专栏1-环境搭建_第14张图片

安装Pyqt6 与PyQt6-tools

 pip install PyQt6 PyQt6-tools

python之pyqt专栏1-环境搭建_第15张图片python之pyqt专栏1-环境搭建_第16张图片

创建新项目 

python之pyqt专栏1-环境搭建_第17张图片

注:

        由于刚才在命令行下安装第三方库到Python311\Scripts,新建香项目时可以勾选Inherit global site-packages,创建项目时会拷贝到当前项目

Inherit global site-packages ,Python311\Scripts的安装第三方库会拷贝添加到当前项目

make available to all projects,当前项目安装的第三方库会拷贝添加到Python311\Scripts

        当我们需要创建一个干净的项目,就可以不够选这两个选项

python之pyqt专栏1-环境搭建_第18张图片

 设置外部工具

python之pyqt专栏1-环境搭建_第19张图片

python之pyqt专栏1-环境搭建_第20张图片

Name:QtDesigner
 
Group:PYQT6
 
Program:D:\Program Files\Python311\Lib\site-packages\qt6_applications\Qt\bin\designer.exe(自己安装的python路径)
 
Arguments:
 
Working directory:$FileDir$

python之pyqt专栏1-环境搭建_第21张图片

Name:Pyuic
 
Group:PYQT6
 
Program:D:\Program Files\Python311\Scripts\pyuic6.exe(自己安装的python路径)
 
Arguments:$FileName$ -o $FileNameWithoutExtension$.py
 
Working directory:$ProjectFileDir$

python之pyqt专栏1-环境搭建_第22张图片

python之pyqt专栏1-环境搭建_第23张图片

 QtDesigner编辑UI界面

python之pyqt专栏1-环境搭建_第24张图片

python之pyqt专栏1-环境搭建_第25张图片

python之pyqt专栏1-环境搭建_第26张图片

python之pyqt专栏1-环境搭建_第27张图片

  Pyuic将UI文件转换为py文件

python之pyqt专栏1-环境搭建_第28张图片

python之pyqt专栏1-环境搭建_第29张图片 

 

 创建main.pypython之pyqt专栏1-环境搭建_第30张图片

 python之pyqt专栏1-环境搭建_第31张图片

python之pyqt专栏1-环境搭建_第32张图片  

import sys
from PyQt6.QtWidgets import QApplication, QWidget
from PyQt6.uic.Compiler.qtproxies import QtWidgets

from untitled import Ui_Form   


class MyMainForm(QWidget, Ui_Form):
    def __init__(self):
        super(MyMainForm, self).__init__()
        self.setupUi(self)


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    app = QApplication(sys.argv)
    myw = MyMainForm()
    myw.show()
    sys.exit(app.exec())

执行main.py 

 

python之pyqt专栏1-环境搭建_第33张图片 

 

弹出如下警告,忽视该警告;也可以用python 3.9,python3.9执行将不会出现下面警告

DeprecationWarning: sipPyTypeDict() is deprecated, the extension module should use sipPyTypeDictRef() instead
  super(MyMainForm, self).__init__() 

python之pyqt专栏1-环境搭建_第34张图片 

你可能感兴趣的:(PyQt,pyqt)