Python安装配置


本文主要介绍Python和PyQt5的安装配置,以及PyQt5的基本使用方法。

1 安装配置Python

1.1 Windows系统

  • 安装Python
    • 进入Python官网下载Python3.7安装包。
    • 双击安装包进行安装,记得安装时勾选Add Python 3.7 to PATH。
    • 打开IDLE新建Python文件进行编辑和编译。
  • 显示行号
    • 下载拓展包:进入下载地址。点击Download and Run,下载idlex-v1.18.zip并解压。
    • 将idlex-1.18\idlexlib\extensions下的LineNumbers.py文件复制到Python的安装目录Python37\Lib\idlelib下。
    • 打开同文件夹下的config-keys.def文件,在最后添加下述语句。
    [LineNumbers]
    enable = 1
    enable_editor = 1
    enable_shell = 1
    visible = 1
    
    • 重新打开IDLE,在Option下点击Show Line Numbers即可打开行号。
  • 安装PyQt5及其工具
    • CMD中执行命令python -m pip install --upgrade pip
    • CMD中执行命令pip install PyQt5
    • CMD中执行命令pip install PyQt5-tools,如果提示没有权限,使用管理员权限运行cmd。
    • 安装完成后会在Python第三方包的安装目录下出现PyQt5和PyQt5-tools文件夹。
    • CMD中执行命令pip install matplotlib
    • CMD中执行命令pip install python-docx
    • 在环境变量中添加PyQt5-tools的安装目录“C: Users\lotus\AppData\Local\Programs\Python\Python37\Lib\site-packages \pygt5_tools”。AppData为隐藏文件夹,需要进行设置才能显示。
    • Qt Designer在目录Python37\Lib\site-packages\pyqt5_tools\Qt\bin下(Python的版本不同,所在的位置可能不一样,在site-packages下搜索designer.exe即可),双击运行。提示如下错误。
      在这里插入图片描述
    • 安装微软常用运行库合集后双击运行提示下述错误。
      在这里插入图片描述
    • 将\Python37\Lib\site-packages\PyQt5\Qt文件夹下的plugins复制到Python37\Lib\site-packages\ pyqt5_tools\Qt\bin下。再次双击运行正常。
  • 安装配置Eric
    • 进入Eric官网。点击左侧的eric installation,点击Download Now下载安装包。
    • CMD执行命令pip install QScintilla
    • 双击Eric安装包下的install.py开始安装,安装完成后会在桌面生成图标,双击图标即可运行。
    • 点击Settings→Preferences进入配置页面。
    • 配置PyQt Tools的位置:Qt→PyQt→Tools Directory。
    • 配置编辑器:Editor→Autocompletion→勾选Automatic Completion Enable;Editor→Autocompletion→QScintilla→勾选Show single和Use fill-up characters。
    • 配置API:Editor→APIs,Language选择Python3,Project Type选择PyQt5 GUI,点击Add from installed APIs,依次添加eric6.api、Python-3.7.api、QScintilla.api和PyQt5.api。
    • 配置编码格式:Python→Encoding,String Encoding和I/O Encoding设为utf-8。
    • 配置工作空间:Project→Multiproject→Workspace。

1.2 Ubuntu18系统

  • 安装Python
    • Ubuntu18自带python3,无需安装。
    • 终端输入python3进入命令行,执行python3 <文件名>.py运行Python文件。
    • 安装IDLE3:sudo apt-get install idle3,终端输入idle启动。
    • 安装Pip:sudo apt-get install python3-pip
    • 升级Pip:sudo python3 -m pip install --upgrade pip
  • 安装PyQt5
    • 安装PyQt5:sudo pip3 install pyqt5==5.12.0(网络不稳定可能导致下载中断)
    • 如果PyQt5后面没有指定版本,将安装最新版本5.14.1,但是这个版本太新,出现兼容性问题,缺少libqsqlmysql.so,不支持连接mysql数据库,而5.12.0则可支持mysql。5.14.1支持odbc,sqlite,psql;5.12.0可支持sqlite,mysql,psql。故放弃5.14采用5.12。
  • 安装Qt Designer
    • 安装PyQt5的依赖项:sudo apt-get install pyqt5*
    • 安装Qt Designer:sudo apt-get install qt5-default qttools5-dev-tools
    • 终端输入designer运行。

2 PyQt5基本使用方法

2.1 应用实例

  • 设计窗口
    • 打开Qt Designer→File→New→templates\forms选择Main Window→点击Create创建新窗口。
    • 创建下图所示窗口,保存为test.ui文件。
      在这里插入图片描述
    • 点击Form→Preview预览窗口。
      在这里插入图片描述
  • 使用命令将ui文件转换为py文件
    • 启动cmd,进入ui文件所在目录,执行命令pyuic5 -o test.py test.ui生成py文件。
      在这里插入图片描述
    • 或者使用eric将ui文件转换为py文件。
      • 新建一个工程,或点击Project→Open Recent Project打开一个工程。
      • 点击Qt图标进入Qt文件的界面,右键选择Add forms,Source Files选择ui文件,Eric会将选择的文件复制到工程文件夹下。
        在这里插入图片描述
      • 右键点击test.ui文件,选择Compile form,则在工程文件夹下出现Ui_test.py文件。点击Python图标可查看。
      • 出现的问题:转换的时候弹出下述窗口,在Python的安装目录下搜索pyuic文件,发现在Scripts文件夹下,将该文件复制到pyqt5_tools文件夹下即可。
        在这里插入图片描述
  • 调用界面
    • 在同文件夹下新建文件main.py文件,输入下述程序。
      在这里插入图片描述
    • 运行程序,弹出下述窗口
      在这里插入图片描述
    • 点击开始按钮,输出信息
      在这里插入图片描述

2.2 PyQt导入图片

  • 拖一个label到窗口上,把文字去掉,然后把label放大。
  • 找到label属性QWidget的styleSheet一栏。
  • 点击右边那个…会弹出来一个窗口,再点击添加资源的下拉框选择image,但我的没有下拉选项,直接添加一个。
  • 点击那支笔,会出来个框,点击新建资源文件,输入名称,保存一下,生成一个iocn.qrc文件。
    在这里插入图片描述在这里插入图片描述
  • 新建一个,点击添加。选好图片后确认。由于之前没有选择image,所以这儿显示Invalid Style Sheet,在前面添加image:即可。
    在这里插入图片描述
    在这里插入图片描述
  • 生成的界面py文件末尾会有import iocn_rc,但此时文件夹了没有iocn_rc.py文件,需要使用pyside2将iocn.qrc文件转换为iocn_rc.py。使用pip install pyside2安装pyside2,然后使用命令pyside2-rcc iocn.qrc -o iocn_rc.py生成iocn_rp.py文件。
  • iocn_rc.py中第六行为from PySide2 import QtCore,改为from PyQt5 import QtCore,否则运行程序会报下述错误。
    在这里插入图片描述

2.3 提升控件

  • 右键widget控件选择Promoted widgets,添加模块。
    在这里插入图片描述
  • 右键widget控件选择Promoted to选择模块。
  • 右键widget控件选择Demote to Qwidgets,取消选择模块。

3.4 Label更改颜色和背景色

  • 首先在界面中添加一个Qlabel控件,在里面输入内容。
  • 选中该控件,在左侧的属性栏里找到styleSheet属性,点击设置。
  • 点击添加颜色下拉框,里面有添加具体颜色属性的选择,要修改底色或字体颜色参照下图所示。(安装的Qt Designer没有下拉框,点击Add Color添加颜色)
    在这里插入图片描述
  • 点击添加颜色后会出现如下图的颜色选择框,你可以选择已有的颜色,或者输入你要的色值,点击确定。(由于前面没有下拉框,所以需要手动添加信息)
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值