python可视化图形界面_Python PyQt5 Designer 可视化图形界面模块

PYQT5 Designer简介

强大的可视化GUI设计工具, 帮助我们快速开发PyQt.

它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.

准备工作

安装PyQt5: pip install pyqt5

安装Qt工具: pip install pyqt5-tools

(坑提示:一开始安装的pyqt5版本高了,结果安装QT工具的时候失败,把PYQT5版本降低就解决了)

如果一切顺利,安装成功后,可以在Anaconda3的路径下找到designer.exe这个文件,为了方便下次使用,最好右键-新建快捷方式到桌面

在anaconda的该路径下找到designer的文件

最常用的就是创建 Widget(通用窗口) 和 MainWindow(主窗口), 这里我们创建一个 MainWindow.

下面简单介绍下主要功能:

文件保存为xxx.ui文件(例如我这里保存为win.ui), 存储到你的项目目录下

回到visual studio软件里在刚才的win.ui上右键-点击PYQT:compile Form,就会自动生成一个Ui_win.py文件了

=================

如果右键没有PYQT这个菜单,就需要先在VS里安装这个插件

=================

生成的这个Ui_win.py文件,直接运行是没有效果的

然后我们新建一个la.py(随便命名)来运行刚才的文件

import sys

from PyQt5.QtWidgets import QMainWindow, QApplication

from Ui_win import Ui_MainWindow

class MyDesiger(QMainWindow, Ui_MainWindow):

def __init__(self, parent=None):

super(MyDesiger, self).__init__(parent)

self.setupUi(self)

if __name__ == "__main__":

app = QApplication(sys.argv)

ui = MyDesiger()

ui.show()

sys.exit(app.exec_())

代码如上面所示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498051.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

雷克世界:Gyrfalcon加入芯片角斗场,又一款改变AI界的产品问世

来源:雷克世界 概要:随着人工智能产业规模扩大,众多巨头和初创公司纷纷加入人工智能芯片领域。 随着人工智能产业规模扩大,众多巨头和初创公司纷纷加入人工智能芯片领域,今天来了解一家旨在开发低成本、低功耗、高性能…

Freemarker静态化页面的使用

Freemarker 是一种基于模板的,用来生成输出文本的通用工具,所以我们必须要定制符合自己业务的模板,然后生成自己的文本(html页面,string字符串,xml文本等等)。Freemarker是通过freemarker.templ…

SessionHelper

问题描述: strut2 的织入 Session 为原始 Map 类型,没有泛型化,在添加属性时就会有一个恼人的警告。 功能: 1、安全的消除警告 2、插入时检查类型,如果不符就提前报错(免得取值时才报转换异常的错误&…

报告怎么看_体检报告怎么看? 超实用的阅读指南来了!

体检报告怎么看?超实用的阅读指南来了!要点概括除了禁食禁水可以吞口水吗?这样的问题,还有胆固醇、甘油三酯、胆红素…这些指标都是什么意思?出现升高或降低提示了怎样的身体变化?九图带你读懂!…

从基础设施的演变,看人工智能到底需要什么样的底层平台

来源:亿欧 概要:大数据、大容量存储、弹性计算和各类算法的发展,尤其是在深度学习领域的发展,带来了各类脑洞大开的创新应用。 机器学习和人工智能的时代已经到来。大数据、大容量存储、弹性计算和各类算法的发展,尤其…

前后台加解密的使用--SHA256算法 RSA算法 AES算法

SHA256算法 sha256与md5一样是散列算法,不是加密算法,不存在解密的问题,因此是不可逆的,可以通过keypassword,对密码进行加密,在后台进行比对,安全性比md5高一点,加密后生成的密文为…

性能测量工具类——TimeMeasureUtil TimeMeasureProxy

TimeMeasureUtil:做单次时间测量。 1、为了能确保 startTime 和 endTime 都正确设置,因而采用实例对象来实现。每次测量是都能判断对象是否处在正确状态。 2、该类为工具类,即使测试时产生许多对象实例也对软件无任何影响。 public class T…

如何看屈曲因子_Abaqus 非线性屈曲分析方法

通常情况下,我们只用关注产品结构本身的强度和刚度满足一定的要求或标准即可。但实际工程中,对于像细长类的结构、薄壁结构,我们还得考虑它的稳定性问题,这也就是我们通常所说的失稳问题或者塌陷问题。在有限元分析中,…

人类首张脑电波连接全图问世

来源:科技日报 概要:美国宾夕法尼亚大学的神经学家根据300名接受神经外科手术患者大脑中30000个电极的数据,绘制出第一张脑电波连接全图。 美国国防部高级研究计划局(DARPA)资助的、与“恢复活跃记忆”相关的大脑研究项…

EasyMock 简介

来源:https://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/ 使用注意: a、静态方法( static 修饰)无法模拟。 1、使用 EasyMock 进行单元测试 通过 EasyMock,我们可以为指定的接口动态的创建 Mock 对…

login控件authenticate_asp.net Login控件基本属性及事件说明

当前位置:IT大杂烩>JavaScript> asp.net Login控件基本属性及事件说明asp.net Login控件基本属性及事件说明www.someabcd.com 网友分享于:Jun 8, 2018 9:43:39 AM原文:asp.net Login控件基本属性及事件说明 Login系列控件是微软为了简化我们的开发过程&#…

全球半导体产业迁移 中国的机遇与挑战

来源:36氪 概要:商务部24日发布公告说,以附加“限制性条件”的形式批准了日月光半导体收购矽品精密股权案。 商务部24日发布公告说,以附加“限制性条件”的形式批准了日月光半导体收购矽品精密股权案。这个附加的“限制性条件”&…

dts同步常见问题_阿里云DTS数据同步常见问题(一)

阿里云的数据同步工具DTS确实是一件非常不错的工具,可以实现不同数据源之间的数据迁移、数据同步,只需要配置好两端的数据源就可以自动实现,不在需要人为的操作,非常的方便。但是如果不熟悉DTS的话呢,会遇到各种各样的…

暂时

/*** 使HTML的标签失去作用* * param input* 被操作的字符串* return String*/public static final String escapeHTMLTag(String input) {if (input null) {input "";return input;}input input.trim().replaceAll("&", "&&qu…

mysql的程序怎么升级成mysqli_如何将mysql更改为mysqli?-问答-阿里云开发者社区-阿里云...

首先要做的可能是将每个mysql_函数调用都替换为等效函数mysqli_,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。为了解决这个问题,“ MySQLi扩展功能摘要”绝对是有用的。例如…

待完成任务列表

1、将 HT 控件全部对象化。 a、抽象出 print 方法 b、使用构建器模式控制参数:部分是必须在创建对象时给定,部分是可以给定也可以使用默认值。 2、开发——小助手,工具 a、要对“名称定义”、“单元测试”进行,添加,编…

mysql插入实现存在更新_mysql 记录不存在时插入 记录存在则更新的实现方法

mysql 记录不存在时插入在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。问题…

阿里智能对话交互实践与创新

来源:人工智能头条 作者 :孙健,李永彬,陈海青,邱明辉 概要:过去 20 多年,互联网及移动互联网将人类带到了一个全新的时代,如果用一个词来总结和概括这个时代的话,「连接」…

HT 相关

设置系统语言——日语测试用 解决方案 按照以下说明将系统语言环境更改为您所需的语言: 更改 Windows XP、Vista 和 Windows 7 的系统位置 注:必须以具有管理权限的用户身份登录。 单击开始 > 控制面板。 Windows 7 和 Vista:依次单击…

IDC Future Scape : 2018年全球物联网十大趋势性预测,5G将加速IoT发展

作者:Dudu 概要:预计到2021年前后,5G、物联网数据分析、物联网支出管理、区块链、物联网服务将成为市场主流。 2019年,IoT行业中,边缘基础设施将成为市场主流,多用于单个部门的业务板块中。 到了2020年&am…