开始在知乎写文章的原因,主要还是想整理平时的经验,方便自己以后查看,有机会的话大家也可以交流吧. 11月中旬由于项目需要,和另一名实习生负责使用Python开发一个数据分析的小软件. 虽然才开始接触Qt,属于菜鸟,但是由于第一步就需要用到它,所以第一篇文章就讲讲它吧.查了一些资料后,我们决定使用Qt Designer进行设计,然后转换为py文件,再使用PyQt5完成信号槽等操作,将我们基于sklearn加工而成的类和函数connect给信号槽. 1. PyQt5和Qt Designer的安装 p…
配置前提 因为本机已经配置完毕了,本次使用的是虚拟机中的Win7系统,Win10系统操作步骤完全一样,无任何区别 PyCharm (这个不多说,官网下载安装,我是用的是2019.3版本) Python 3.X(Python >=3.5,已经2020年了,放弃Python2.X版本吧,我用的Python3.8.3) Python 3.x 安装PyQt5 一. 安装PyQt 5 官方要求Python版本:Python >=3.5 打开命令行 输入 pip install PyQt5 PyQt5安装…
import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * ################################################ items_list=["C","C++","Java","Python","JavaScript","C#&qu…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PyQt GUI构建工具Qt Designer. 痞子衡开博客至今已有好几年,一直以嵌入式开发相关主题的文章为主线,偶尔穿插一些其他技术或工具的介绍,前段时间因为要做一个跟恩智浦MCU启动相关的上位机工具 NXP-MCUBootUtility,网上搜索对比了几个Python下的GUI框架,最终选择了wxPython这个成熟稳定的GUI库,从而接触到wxFormBuilder这个配套wxPython使用的GUI构建工具.苦于网上关于该…
Qt Designer用于像VC++的MFC一样拖放.设计控件 PyUIC用于将Qt Designer生成的.ui文件转换成.py文件 Qt Designer和PyUIC都包含在PyQt5中,所以我们只需要安装PyQt5塻块然后再指定Qt Designer和PyUIC即可 为了避免篇幅过长,本文只讲安装配置,使用可查看“PyCharm+QTDesigner+PyUIC使用教程” 一.安装PyQt5 Qt Designer包含在PyQt5中,而PyQt5就是一个python模块,所以我们可以直接通…
当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qt designer. 我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界面连接起来. 接下来,我要提供将多个UI链接起来的思路. 一:讲解:qt designer 自动生成的代码是怎样运行的: (一)组成 qt desinger自动生成的代码为一个对象和对象启动命令,对象中包含两个函数,setupUi()和retranslateUi(). 形如这样: from ... …
相关环境配置我们就不介绍了(网上有很多教程) Qt Designer 是一款十分强大的GUI工具,生成的文件为 .UI文件  可以通过命令转化为Py文件,简单来说我们可以通过拖拽方式生成界面,在通过简单的一条命令来把生成的UI文件转化为Py文件. 我们先来看以下 designer界面 : 我们一般选择 新建文件   Main windows. 我们来看一下界面主要分为几个区域: 这里我使用PyUIC自动将生成的 UI文件转化为 PY文件.(大家自己上网查找) 点击PyUIC自动生成 py文件 如…
https://blog.csdn.net/u011342224/article/details/78879633 1.直接在cmd中通过pip安装PyQt5 1 pip install pyqt5 会自动下载PyQt5以及sip并安装,因为PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools,可直接在cmd中通过pip安装 1 pip install pyqt5-tools 因为网络等原因,可能会安装失败,可以先现在whl文件再进行安装(下载地址:https:/…
1.直接在cmd中通过pip安装PyQt5 1 pip install pyqt5 会自动下载PyQt5以及sip并安装,因为PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools,可直接在cmd中通过pip安装 1 pip install pyqt5-tools 因为网络等原因,可能会安装失败,可以先现在whl文件再进行安装(下载地址:https://pypi.python.org/pypi/pyqt5-tools/5.7.dev9) 安装好之后在Python安装…
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例 脚本专栏 python 1. 用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮.并转换成mainWindow.py # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'f.ui' # # Created by: PyQt5 UI code generator 5.9 # # WARNING…
笔者认为,这两个作为Python3较为常用且简单的GUI模块,是Python开发者所必须学习至少是了解的. 其中tkinter为Python3自带的GUI模块,而pyqt5则需要通过pip install pyqt5来下载,并下载相应的图形化编辑工具Qt Designer. 安装第三方包时遇到问题可以访问笔者的原创博客来解决:https://www.cnblogs.com/-X-peng/p/13746579.html 一.tkinter简介: (此部分内容摘自:https://blog.csd…
  本文介绍了如何使用技术栈PyCharm+Qt Designer+PyQt5来开发桌面软件,从环境搭建.例子演示到对容易混淆概念的解释.文中用到的全部软件+代码下载链接为:https://url39.ctfile.com/f/2501739-683704177-83c7fe?p=2096 (访问密码: 2096) 一.开发环境安装和配置 1.安装Qt Designer和汉化 (1)安装Qt Designer   使用版本为Qt Designer 5.11.1,安装过程就是下一步...最后完成.…
摘要:Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合.这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包,主要内容包括\(\color{#4285f4}{P}\color{#ea4335}{y}\color{#fbbc05}{Q}\color{#4285f4}{t}\color{#34a853}{5}\).\(\color{#4285f4}{P}\color{#ea4335}{y}\colo…
本文由 沈庆阳 所有,转载请与作者取得联系! 前言 在前面几节的学习中,我们对PyQt的基本使用.Qt Designer与Python编码的工作流程有了基本的学习.同时也掌握了Qt Designer中的布局方式和使用Python代码来实现布局. 让我们在下面的时间里,通过Qt Designer来设计一个计算整数的计算器吧. 使用网格布局(Grid Layout) 首先分析我们的整数计算器需要的一些按钮: 数字键:0-9共10个. 操作符:+ - * / = CE共6个 当我们在Qt Design…
1. Qt Designer 快速入门 Qt Designer 是交互式可视化GUI设计工具,可以帮助我们快速开发 PyQt 程序的速度. 它生成的 UI 界面是一个后缀为 .ui 的文件,可以通过 pyiuc 转换为 .py 文件. 1.1  新建主窗口 在模板选项中,最常用的是 Widget (通用窗口) 和 Main Window (主窗口). 1.2 窗口主要区域介绍 Widget Box 其中提供了很多控件,可以直接拖放到主窗口中.在菜单栏选择 “Form” -> "Previe…
Qt Designer是PyQt程序UI界面的实现工具,Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用.本文主要通过用户登录需求描述Qt Designer工具开发界面的使用方法. 开发工具版本   pyhton3.7.4 + PyQt 5.11.2 Qt Designer工具主界面 打开路径:${python安装目录}/Lib/site-packages/pyqt5_tools/designer.exe.…
在使用Qt Designer进行GUI设计时,一般常规的步骤都是差不多的,主要步骤包括新建显示窗口.在窗口上按照规划的布局放置组件.设置初始化组件的属性.定义信号和槽函数的连接,一般后三步是每增加一个组件就执行一轮. 一.新建一个Form窗口 通过File->New菜单打开新建窗口的界面,系统提供模板化的窗口和多种窗口类型供选择如图: 可以看到这些窗口都是QWidget基础上派生出来的,包含两类,上面为窗口模板,下面部分为单独的窗口组件,模板部分提供了两个带按钮的对话窗和一个不带按钮的对话窗.一…
接上文:编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件 既然是控件,就应该有界面,默认生成的控件类只是一个继承了QWidget的类,如下: #ifndef LOGLATEDIT_H #define LOGLATEDIT_H #include <QWidget> class LogLatEdit : public QWidget { Q_OBJECT public: LogLatEdit(QWidget *parent = 0); }; #endif 我们需要的是如下…
一)流程概述 在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的.我们设想构造这样一个输入控件,它可以支持浮点数输入,同时它还具有一个属性,更改这个属性可以使…
上一篇文章Qt之QComboBox定制讲到了qt实现自定义的下拉框,该篇文章主要实现了列表式的下拉框,这一节我还将继续讲解QComboBox的定制,而这一节我将会讲述更高级的用法,不仅仅是下拉列表框,而可以实现下拉框为表格,原理其实上一篇文章中的列表框类似,不过在这篇文章我将会重点讲述一下不同的地方,好了,下边我先截取一下demo中的运行效果图,如图1所示,效果并不是那么美观,不过确实有很大的用处. 图1 表格下拉框 看了上图中的展示,是不是觉得很眼熟,是的,同学你说对了,其实这个界面时仿照铁道…
[前言]前几日通过编写命令行通讯录,掌握了Python的基本语法结构,于是开始向更高水平冲击,利用Eric与Qt Designer 编写一个带界面的小程序.本次实操中也确实遇到了不少问题,通过学习也都解决了,达到了学习进步的目的. [吐槽]写博客比编程序难多了,程序写了一下午,博客写了一整天,这么费力的写出来,希望可以帮助到一些刚开始学习Python的朋友.由于我不是科班出身,编程纯属业余爱好,所以也是一边学一边编的,有不足的地方还请批评指正. 1.目标 编写一个倒计时时钟程序,用饼图的形式显示…
最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用anaconda,直接在base环境下按照书上的介绍安装qt tools的时候,总是报错,提示QSintilla没有安装,但实际上我是已经安装了的,不知道什么原因.最后无奈,建立了一个虚拟环境进行安装. PyQt5新版本在windows下好像就只能通过命令行方式安装了,同时也不带qt tools,都需要手动安装.…
CMD下使用pip安装PyQt4或者PYQT5 这里要注意,你下载的PYQT5不包含QT designer 还要:pip3 install PyQt5-tools,好像Pyqt5中将designer分离了或者查看源码:https://github.com/altendky/pyqt5-tools,编译安装 将QT Designer整合到PyCharm的External Tools中,以后就可以非常方便的调用QT Designer工具了. 添加QTDesgner Tool 打开PyCharm的Se…
本文环境配置: 系统=>windows10:64位 语言=>Python:3.7.1 第三方库PyQT5:5.11.3pyqt5-tools:5.11.3.1.4 工具=>PyCharm:2018.3.1 使用PyCharm,根据不同的项目搭建独立的虚拟环境 打开PyCharm 点击New Project 选择Pure Python,具体设置如下: 项目路径自定义选择venv(virtualenv)目录,这里存放一个虚拟的python环境.这里所有的类库依赖都可以直接脱离系统安装的pyt…
老猿是按照<第15.5节 PyQt5安装与配置>步骤安装的PyQt及相关工具,但最近在Qt Designer中点击帮助相关菜单时报错找不到assistant.exe文件,如图: 按照报错信息查看相关目录:C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\bin,发现不存在该目录,但最后一个bin子目录去掉后的目录即C:\Program Files\Python37\Lib\site-packages\pyqt5_too…
一.概述 在Qt Designer中要使用图片资源有三种方法:通过图像文件指定.通过资源文件指定.通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图: 通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究.在这里介绍前2种方法. 二.指定图像文件作为资源 选择上图弹窗的"Choose File"就可以选定一个图片文件作为资源,图片文件包括图像格式(.bmp..jpg..gif等大多数图像格式文件)或者按…
概述 主窗口对象是在新建窗口对象时,选择main window类型的模板时创建的窗口对象,如图: 在属性编辑界面中,主窗口对象与QMainWindow相关的属性包括:iconSize.toolButtonStyle.animated.documentMode.tabShape.unifiedTitleAndToolBarOnMac.dockOptions.dockNestingEnabled八个属性.如图: iconSize属性 主窗口对象的iconSize属性保存的是主窗口中工具栏的图标尺寸,…
QT designer的安装 1.安装好Python3的环境 添加环境变量,保证安装正确, 2.安装PyQt5 采用命令安装,Win+R,输入CMD,打开命令框,输入以下命令.后面是豆瓣的镜像地址,是为了加快下载速度. pip install PyQt5 -i https://pypi.douban.com/simple 3.安装Qt的工具包 pip install PyQt5-tools -i https://pypi.douban.com/simple 安装完成后,QTdesigner就在你…
一.新建一个窗体 用qt designer 新建一个QWidget窗体, 在窗体中右键 选择布局, 发现布局是选择不了的,这个是因为窗体里面没有添加控件, 任意添加空间后便可选择 右键-- 布局-- 水平布局/垂直布局 等 二. 添加控件 我们添加一个group box 控件, 然后 右键 选择 布局 -- 垂直布局 在添加一个horizontalLayout, 再给horizontalLayout里面添加两个button按钮 向group box 里面添加一个label 和 botton 然后…
Qt Designer中如果在设计UI界面的时候要加入一些图素,图标等资源的时候是不能直接添加进去的,需要在Qt开发目录下编写QRC文件 qrc文件格式如下: <RCC> <qresource prefix="q"> <file>/swlogo.png</file> <file>/swlogo手机端竖版蓝背景.png</file> <file>小众软件/类似QQ.png</file> <…