PyQt5学习笔记——(一)PyQt5 Qt Designer入门

PyQt5 Qt Designer入门

  • 第一章 PyQt5 Qt Designer入门
  • 1. 环境搭建
    • 1. 1 Anaconda 源配置
    • 1.2 pip源配置
  • 2. Qt Designer

第一章 PyQt5 Qt Designer入门

1. 环境搭建

搭建的开发环境: Anaconda + PyQt5 + Pyqt5_tools(Qt Designer) + eric6, 详细安装流程参考了网上的教程。
安装过程中,涉及到anaconda和pip源的更换,使用了清华的源,过程如下:

1. 1 Anaconda 源配置

(1) 第一次运行conda config命令时,将会在用户的home目录下创建.condarc配置文件。
(Windows: C:\users\username, linux: /home/username/)

(2) 添加清华镜像, 文件内容如下:

ssl_verify: true
show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

关闭控制台窗口, 重新打开才会重新加载配置。

(3)查看conda 信息 :conda info

     active environment : None
       user config file : C:\Users\tansf\.condarc
 populated config files : C:\Users\tansf\.condarc
          conda version : 4.8.5
    conda-build version : 3.15.1
         python version : 3.7.0.final.0
       virtual packages : __cuda=9.2
       base environment : C:\Users\tansf\Anaconda3  (writable)
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
          package cache : C:\Users\tansf\Anaconda3\pkgs
                          C:\Users\tansf\.conda\pkgs
                          C:\Users\tansf\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\tansf\Anaconda3\envs
                          C:\Users\tansf\.conda\envs
                          C:\Users\tansf\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.5 requests/2.19.1 CPython/3.7.0 Windows/10 Windows/10.0.18362
          administrator : False
             netrc file : None
           offline mode : False

1.2 pip源配置

(1)windows:
直接在user目录中创建一个pip目录,在pip目录下新建文件pip.ini,文件内容如下:

[global]

timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

2. Qt Designer

Qt Designer 是一个可视化的基于Qt的用户界面设计工具,用来生成ui定义文件。使用Qt Designer可以拖拽、点击完成GUI界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用。

Qt Designer随PyQt5-tools包一起安装,其安装路径在:
Python安装路径\Lib\sitepackages\pyqt5-tools 下。

结合Eric6使用时,首先Eric6中创建一个project,在Project-Viewer ->Forms栏中创建New Form, 如下图所示:
PyQt5学习笔记——(一)PyQt5 Qt Designer入门_第1张图片

并选择需要的widget:
PyQt5学习笔记——(一)PyQt5 Qt Designer入门_第2张图片

若安装了Qt Designer,双击创建的.ui文件,可进入Qt Designer界面, 如下:
PyQt5学习笔记——(一)PyQt5 Qt Designer入门_第3张图片
该界面中, 设计界面,设计完成后, 在Eric6中, 右键.ui文件, 选择compile form,可生成python代码,生成的python代码如下:
PyQt5学习笔记——(一)PyQt5 Qt Designer入门_第4张图片
运行python代码, 结果如下:
PyQt5学习笔记——(一)PyQt5 Qt Designer入门_第5张图片

你可能感兴趣的:(1024程序员节,python,pyqt5)