更新于2020-09-15 - 18:50:37

【前言】

关于Python开发GUI图形界面程序的问题,大概是19年十分困扰我,主要是没有经验以及缺乏高效简洁的视频或教学文档,导致在19年中秋前后花了很长时间才学懂,后面由于工作原因就一直没有再研究。

前些阵子正好了解下C#语言,于是顺便有再次了解下Python的GUI方法。

再次学习Python的时候已经开始了解PySide2了,这个是官方发布的用来取代PyQt的,所以未来使用官方发布的程序会越来越多,于是打算将这部分的所得记录下来!

【安装PySide2 库】

官方安装:

pip install PySide2

由于使用官方下载太慢,可以使用镜像源:

豆瓣镜像源安装:

pip install pyside2 -i https://pypi.douban.com/simple

  

清华镜像源安装:

pip install pyside2 -i https://pypi.tuna.tsinghua.edu.cn/simple

  

阿里镜像源安装:

pip install pyside2 -i https://mirrors.aliyun.com/pypi/simple/

  

【安装Pycharm并配置】

Pycharm社区版安装网址:https://www.jetbrains.com/pycharm/
点击右上角的DownLoad就可以下载并安装了,但是一定要记得选择Community(社区版免费使用)!

接下来是配置两个External Tools:

  • pyside2_designer(快速打开pyside-designer)
  • pyside2_UIC(将UI界面*ui文件快速编译成*py文件)

配置之前请确认已经安装上述环境,并配置好python的环境变量。

打开Pycharm,然后选择文件(file)、设置(settings)或者直接使用快捷键 Ctrl+Alt+S

然后找到 Tools、External Tools

点击“+” 加号(添加工具)

说明:“-”减号(删除) 铅笔(编辑)

pyside2_designer 配置

下面的是我配置的参数,注意Program的路径可能有差异,需要自己根据电脑位置进行配置。

Name: pyside2_designer 扩展工具的名字
Description: GUI_designer 工具的描述
Program: D:\Programs\Python\Scripts\pyside2-designer.exe 该工具所在的路径,可以自己选择!
Working directory: 
$ProjectFileDir$
建议使用当前项目所在路径

pyside2_UIC 配置

再次点击“+” 加号(添加工具)

下面的是我配置的参数,注意Program的路径可能有差异,需要自己根据电脑位置进行配置。

Name: pyside2_UIC 扩展工具的名字
Description: UI_file to Py_file 工具的描述
Program: D:\Programs\Python\Scripts\pyside2-uic.exe 该工具所在的路径,可以自己选择!
Arguments
$FileName$ -o $FileNameWithoutExtension$.py

  

运行程序的时候,携带参数运行
Working directory:
$FileDir$

  

建议使用当前文件所在路径

Python实现GUI开发 PySide2&PyQt环境配置的更多相关文章

  1. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手.     概念 最近有个词儿很流行,叫做“全栈”(full stack ...

  2. Windows下OpenFOAM开发及使用环境配置指南 (2)【转载】

    转载自:http://openfoam.blog.sohu.com/158751915.html *************************************************** ...

  3. 详解LUA开发工具及其环境配置

    LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧.看我能不能忽悠到你. LUA是语言,那么一定有编写的工具.第 ...

  4. webpack根据开发与生产环境配置不同变量--webpack.DefinePlugin

    webpack有一个DefinePlugin接口,可以实现根据开发与生产环境配置不同变量.范例如下: 需求:开发环境请求baseUrl = '':生产环境请求 baseUrl = 'http://lo ...

  5. Windows下OpenFOAM开发及使用环境配置指南 (1)【转载】

    转载自:http://openfoam.blog.sohu.com/158614863.html *************************************************** ...

  6. Python3 GUI开发(PyQt)安装和配置

    Python3 GUI开发(PyQt5)安装和配置: 下载安装好Miniconda3, 并且安装好jupyter 注意:最好关闭360杀毒软件或者把cmd加入信任,否则运行activate会有问题. ...

  7. Android 开发基础及环境配置

    2011年买了第一部安卓操作系统的手机,当时势头正盛的HTC不可思议(incredible),当时的想法就是想学习下智能手机开发,但是由于各种原因,客观上是公司的项目太忙了,忙于项目管理.团队建设.客 ...

  8. 使用ionic与cordova(phonegap)进行轻量级app开发前的环境配置与打包安卓apk过程记录

     前言 有人说:"如果你恨一个人,就让ta去接触cordova(phonegap)",这是因为这里面的水很深,坑很多,真让人不是一般地发狂.或许有幸运的人儿基本顺顺利利就配置完环境 ...

  9. webpack开发与生产环境配置

    前言 作者去年就开始使用webpack, 最早的接触就来自于vue-cli.那个时候工作重点主要也是 vue 的使用,对webpack的配置是知之甚少,期间有问题也是询问大牛 @吕大豹.顺便说一句,对 ...

随机推荐

  1. 转圈游戏C++

    转圈游戏 问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置, ...

  2. Go语言 | CSP并发模型与Goroutine的基本使用

    今天是golang专题的第13篇文章,我们一起来聊聊golang当中的并发与Goroutine. 在之前的文章当中我们介绍完了golang当中常用的使用方法和规范,在接下来的文章当中和大家聊聊gola ...

  3. golang 判断前缀后缀、包含关系

    HasPrefix 判断字符串 s 是否以 prefix 开头:strings.HasPrefix(s, prefix string) bool HasSuffix 判断字符串 s 是否以 suffi ...

  4. Docker系列——Docker安装&基础命令

    Docker 概述 Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. ...

  5. WARNING: The host 'db01' could not be looked up with /data/mysql/bin/resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version......

    Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentO ...

  6. c++线性表和数组的区别

    在传统C语言程序中,描述顺序表的存储表示有两种方式:静态方式.动态方式 顺序表的静态存储表示: #define maxSize 100 typedefintT; typedefstruct{ T da ...

  7. 个人项目作业WC(JAVA)

    GitHub地址:https://github.com/1666403186/WC 一.题目描述 Word Count1. 实现一个简单而完整的软件工具(源程序特征统计程序).2. 进行单元测试.回归 ...

  8. Spring Cloud Alibaba是什么

    Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式 ...

  9. Python开发的入门教程(七)-切片

    介绍 本文主要介绍Python中切片的基本知识和使用 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: >>> L = ['Adam', 'Li ...

  10. 干货:用好这13款VSCode插件,工作效率提升10倍

    文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 大家好我是lemon, 马上进入我们今天的主题吧. 又 ...