Python PyQt5 Qt Designer (Qt设计师)_pyqt5和designer-程序员宅基地

技术标签: qt desiger  PyQt5  pyqt5  Python  

PyQt5 Qt Designer (Qt设计师)


本文由 Luzhuo 编写,转发请保留该信息.
原文: https://blog.csdn.net/Rozol/article/details/87705426


PyQt5是对Qt所有类进行封装, Qt能开发的东西, PyQt都能开发.
Qt是强大的GUI库之一, 用C++开发, 并且跨平台.
PyQt双许可证, 要么选择GPL(自由软件协议)将代码开源, 要么选择商业许可交商业许可费.
PySide拥有LGPL 2.1授权许可, 可开发 免费开源软件 和 私有商业软件. 把PyQt5代码切换到PySide2代码是相当容易的, 这也是为什么选择学习PyQt5的原因
个人推荐学习PyQt5可以先通过 zetcode (翻译版) 快速入门, 然后再通过查阅 Qt官方文档 进行详细的学习.

准备工作

  • 安装PyQt5: pip install pyqt5
  • 安装Qt工具: pip install pyqt5-tools
  • 配置Qt工具系统环境变量: Path=C:\Code\Python_Vir\python1\Lib\site-packages\pyqt5_tools

Qt Designer (Qt设计师)

强大的可视化GUI设计工具, 帮助我们快速开发PyQt.
它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.

1.启动Qt Designer

命令执行designer, 便会弹出以下界面
在这里插入图片描述

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

下面简单介绍下主要功能:
在这里插入图片描述

文件保存为xxx.ui文件, 可以用文本及编辑打开编辑, 其数据是XML格式的.

2.将xxx.ui文件转为xxx.py文件

通过以下命令行执行, 即可生成 designer_demo.py 文件<

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Rozol/article/details/87705426

智能推荐

C# 模糊搜索-程序员宅基地

文章浏览阅读2.9k次。private void txt_Select_SelectionChanged(object sender, RoutedEventArgs e) { try { //初始化变量(接收条件) string strSelect = ""; string strContent = ..._c# 模糊搜索

提升Python运行效率的小窍门_python 提升赋值效率-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏7次。说起Python,作为一门大热的编程语言,它简单易学、语法优美,自身拥有丰富强大的库,而且应用范围也是十分广泛。毫无疑问,Python 确实有用很多的优点,每一个优点看起来都非常吸引人。但是,Python 并不是没有缺点的,最主要的缺点之一就是Python 的执行速度不够快。针对这个问题,下面为大家搜集了6个可以提高Python运行效率的小窍门。窍门一:关键代码使用外部功能包Pytho..._python 提升赋值效率

Marching Cubes算法在点云重建中的简单应用_from skimage.measure import marching_cubes_lewiner-程序员宅基地

文章浏览阅读199次。Marching Cubes算法是由Lorensen和Cline于1987年提出的,它通过将空间划分为小的体素(voxel),并根据每个体素内部的点的状态来决定网格的生成。点云重建是计算机图形学中的一个重要问题,其目标是从离散的点云数据中生成连续的三维模型。其中一种常用的方法是Marching Cubes算法,它可以将点云数据转换为网格表示,从而实现对点云进行可视化、分析和处理。以上代码中,我们首先根据点云数据计算出体素网格的大小,并创建一个与之对应的空网格。这里只是一个简单的示例,供大家参考。_from skimage.measure import marching_cubes_lewiner

matlab批量txt文件导入,跪求大神给码。。。!!!!!!!!!_matlab大量导入txt文件-程序员宅基地

文章浏览阅读4.7k次。怎么批量导入txt,我只会一个一个导入。查了别人写的好多代码还是不能用。。。求大神_matlab大量导入txt文件

Python如何调用ixchariot进行吞吐量测试_python调用 chariot-程序员宅基地

文章浏览阅读714次。在上述代码中,您需要将 ixchariot_path 和 test_script_path 替换为您系统上实际的IxChariot安装路径和测试脚本路径。请确保您已正确安装IxChariot,并且测试脚本路径是有效的。要使用Python调用IxChariot进行吞吐量测试,您可以使用 subprocess 模块来执行IxChariot的TCL命令行。请注意,IxChariot的具体用法和命令行参数可能因版本而异,请根据您使用的IxChariot版本和测试需求进行相应的调整。_python调用 chariot

【目标检测算法系列】一、R-CNN算法_rcnn算法的缺点-程序员宅基地

文章浏览阅读2k次。R-CNN 是第一个成功将深度学习应用到目标检测上的算法,也是后续Fast R-CNN , Faster R-CNN等系列算法的鼻祖一、R-CNN整体架构R-CNN的全貌如下图所示它主要分为4个模块候选区域(region proposal)提取 一个大型的CNN网络用来特征提取 使用SVM分类模型进行类别分类 使用回归(Regression)模型进行具体定位具体R..._rcnn算法的缺点

随便推点

剑指Offer---2021/7/21-程序员宅基地

文章浏览阅读1.6w次,点赞2次,收藏3次。剑指Offer---2021/7/21刷题记录

java 8 默认接口实现_java 8 接口 默认实现-程序员宅基地

文章浏览阅读166次。_java 8 接口 默认实现

搭建国密SSL开发测试环境_国密ssl实验室-程序员宅基地

文章浏览阅读7.6k次,点赞10次,收藏33次。国密算法包含了一系列的加密算法,用途广泛,可以用于软硬件加密、签名等地方。我主要研究国密算法在SSL/TLS/HTTPS通信中的应用,这会涉及到客户端和服务器端,最典型的用例就是浏览器访..._国密ssl实验室

NEUOJ 竞赛训练 C语言谭浩强习题 C-谭浩强-3.7 题解_oj上有谭浩强练习题-程序员宅基地

NEUOJ竞赛训练C语言谭浩强习题C-谭浩强-3.7题解:将字符串 China 通过后移4位的方式进行加密。

Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)...-程序员宅基地

文章浏览阅读50次。Android开发平台中,可通过TelephonyManager 获取本机号码。TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number())..._android8.1 system_property_get("ro.serialno 获取不到值

虚拟直播的发展带来的影响有哪些?_虚拟直播之于游戏行业 是偶然还是必然-程序员宅基地

文章浏览阅读70次。虚拟直播将塑造出许多新的形象实现,成为数字新时代人类生存和生活方式的一部分,如数字化形象、品牌基因化、某种格局的逻辑化和静态图像的动态化。虚拟直播产业将成为未来细分市场中不可或缺的一部分,随着消费群体对虚拟主播的认知和接受度不断提高,虚拟直播市场将不断扩大,创新空间也将更加广阔。虚拟直播以其独特的魅力和新奇的展示方式,逐渐影响着社会文化和消费习惯,成为近年来网络文化中不可忽视的一部分。预计虚拟直播将在未来有更广阔的发展空间,推动互联网文化创新与突破,成为数字娱乐和社交互动的新潮流。随着网络与科技的发展,_虚拟直播之于游戏行业 是偶然还是必然