Pyqt5+python+ErIC6+QT designer】的更多相关文章

Eric6安装及配置 https://blog.csdn.net/weixin_41656968/article/details/80253012 Python3.6+PyQt5+Eric6.0环境配置 https://blog.csdn.net/wf307388339wf/article/details/78990899 eric6新建工程编写代码操作步骤 https://jingyan.baidu.com/article/37bce2be5d29911003f3a243.html Pyqt5…
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…
一.为什么写这片博文 近期将实验室的电脑的OS换成了ubuntu,想对linux进一步的了解和使用.在使用的过程中想用python+pyqt5写一个音乐播放器和视频播放器(这也是linux的乐趣所在),就开始学习了一段时间pyqt5,对pyqt5基本的操作熟悉了. 熟悉了pyqt5之后着手开始写播放器,安装qtdesigner的开发环境,但是发现几乎全是在windows环境下,与linux环境下有一些区别,所以在我安装好linux环境下的开发环境后想写这一片博文,记录下自己学习的过程,也为不会安…
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安装…
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…
笔者认为,这两个作为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…
当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qt designer. 我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界面连接起来. 接下来,我要提供将多个UI链接起来的思路. 一:讲解:qt designer 自动生成的代码是怎样运行的: (一)组成 qt desinger自动生成的代码为一个对象和对象启动命令,对象中包含两个函数,setupUi()和retranslateUi(). 形如这样: from ... …
  本文介绍了如何使用技术栈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,安装过程就是下一步...最后完成.…
使用python3.6 pyqt5.8 eric6 创建完新的窗体后,弹出如下的错误: 解决方法: 1.安装pyqt5-tools 下载地址: https://pypi.python.org/pypi/pyqt5-tools pip3 install pyqt5_tools 2.需要指定designer.exe所在路径…
开始在知乎写文章的原因,主要还是想整理平时的经验,方便自己以后查看,有机会的话大家也可以交流吧. 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安装…
一.概述 在Qt Designer中要使用图片资源有三种方法:通过图像文件指定.通过资源文件指定.通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如windowIcon中通过点击属性设置栏的倒三角按钮触发,如下图: 通过主题方式指定图像老猿还没有弄明白,暂时也没准备去研究.在这里介绍前2种方法. 二.指定图像文件作为资源 选择上图弹窗的"Choose File"就可以选定一个图片文件作为资源,图片文件包括图像格式(.bmp..jpg..gif等大多数图像格式文件)或者按…
摘要: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…
相关环境配置我们就不介绍了(网上有很多教程) Qt Designer 是一款十分强大的GUI工具,生成的文件为 .UI文件  可以通过命令转化为Py文件,简单来说我们可以通过拖拽方式生成界面,在通过简单的一条命令来把生成的UI文件转化为Py文件. 我们先来看以下 designer界面 : 我们一般选择 新建文件   Main windows. 我们来看一下界面主要分为几个区域: 这里我使用PyUIC自动将生成的 UI文件转化为 PY文件.(大家自己上网查找) 点击PyUIC自动生成 py文件 如…
autoFillBackground属性可以确认部件背景是否自动填充,如果自动填充,Qt会在调用Paint事件之前填充部件的背景.使用的颜色由部件调色板中的QPalette.window 角色定义(关于调色板请参考<PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置>). 此外,除非设置了WA_OpaquePaintEvent 或 WA_NoSystemBackground属性,否则窗口始终使用QPalette.Window对应…
styleSheet属性是定义部件外观的属性样式表,在Qt中styleSheet样式表是类似于html的css样式一样的方法,只是时专门为Qt中的部件开发的.styleSheet的定义语法也是类似CSS,并且是跨平台支持的. 由于每个部件都可以定义自己的样式,也可以通过QApplication.setStyleSheet()在整个应用程序上设置样式.如果在不同级别设置了多个样式表,qt将从所有设置的样式表中派生出有效的样式表.这叫做样式级联. 一.Qt Designer中定义样式 在部件的sty…
layoutDirection属性保存的是部件的布局方向,有三个取值: 在部件上设置布局方向时,它将传播到部件的子级,但不会传播到作为窗口的子级,也不会传播到已显式调用setLayoutDirection()的子级.此外,为父级调用setLayoutDirection()之后添加的子部件不会继承父级的布局方向. 在Qt Designer中修改了一个部件的布局方向时,所有未单独设置布局方向的子部件的布局方向全部跟随调整,单独设置了不跟随调整. 注意: 1.自qt 4.7以来,此方法不再影响文本布局…
accessibleDescription和accessibleName属性都是用于残疾人辅助阅读的,这两个属性都有国际化属性(关于国际化请参考<PyQt(Python+Qt)学习随笔:Qt Designer中部件与国际化有关的设置translatable. disambiguation和comment含义>),这2个属性都必须进行本地化语言处理. accessibleName 这是辅助阅读中显示的部件的名称,对于大多数小部件,无需设置此属性,因为Qt会调用部件相关属性显示,如按钮将显示按钮的…
toolTip属性 toolTip属性设置部件的toolTip提示信息,toolTip提示信息在鼠标放到控件上会浮动出一个小框显示提示信息.默认情况下,仅显示活动窗口子部件的toolTip,可以通过在窗口对象设置Qt.WA_AlwaysShowToolTips属性来改变,但不能是需要显示tooTip的部件对象中设置. 如果要控制tooTip显示的行为(如控制显示位置),可以重写部件的event()方法捕获事件类型为QEvent.ToolTip的事件. 缺省值为空,可以通过toolTip()和se…
在Qt Designer的部件的多个属性中,如toolTip.whatsThis.accessibleName.accessibleDescription.text等都有国际化属性设置,国际化属性有三个设置:translatable. disambiguation和comment. 这三个属性的含义分别如下: 1.translatable:表示对应属性文字不用翻译成其他语言: 2.disambiguation:消除歧义,这是当有多个需要翻译文字的对象有相同文字时,避免出现歧义而额外添加的消除歧义…
acceptDrops属性表示当前部件是否接受鼠标拖放事件,鼠标拖放应该是与鼠标拖拽结合在一起的,在Qt Designer中可以通过属性acceptDrops设置部件是否接受鼠标拖放事件.如果部件接受拖放,则在鼠标拖放时,拖放事件会发送给鼠标当前光标下接受拖放的第一个部件. 如果一个部件设置了acceptDrops属性为True,则就是通知系统该部件可能接受鼠标拖放事件. 注意: 1.如果当前部件是一个桌面(windowType() == Qt.Desktop), 如果此时另一应用正在使用桌面则…
在Qt Designer中可以设置部件的快捷菜单策略,快捷菜单通过在部件上点击鼠标右键触发. 快捷菜单策略通过枚举类型Qt.ContextMenuPolicy来定义,对应枚举类型取值及含义如下: 通过contextMenuPolicy() 可以获取当前部件的快捷菜单策略: 通过setContextMenuPolicy(Qt.ContextMenuPolicy policy)可以设置当前部件的快捷菜单策略. 博客地址:https://blog.csdn.net/LaoYuanPython 老猿Py…
在Qt Designer中可以设置部件的焦点策略,部件的焦点策略属性取值范围由枚举类型Qt.FocusPolicy来定义,该枚举类型及其含义如下表所示: 注意:经老猿测试鼠标轮滚动获取焦点,只有在鼠标光标已经到达该部件上面时才有效,当鼠标没有在对应部件时滚轮将会导致对应部件失去焦点,该方式并不支持设置了该焦点模式的所有部件通过鼠标滚轮切换焦点. 通过focusPolicy()可以获取当前部件的焦点策略: 通过setFocusPolicy(Qt.FocusPolicy policy)设置焦点策略.…
在Qt Designer中的部件属性设置中,有mouseTracking和tabletTracking两个属性,这两个属性是跟踪鼠标或平板触控笔的移动轨迹的. 一.mouseTracking mouseTracking属性用于保存是否启用鼠标跟踪,缺省情况是不启用的.没启用的情况下,对应部件只接收在鼠标移动同时至少一个鼠标按键按下时的鼠标移动事件,启用鼠标跟踪的情况下,任何鼠标移动事件部件都会接收. 部件方法hasMouseTracking()用于返回当前是否启用鼠标跟踪,setMouseTra…
一.调色板 在Qt Designer的部件属性中,有个部件调色板(palette)的属性,进入后,如下图所示: 1.调色板palette Qt中提供的调色板palette用于管理控件的外观显示,对应PyQt中的QPalette类.QPalette类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色. 2.color role颜色角色 上图中蓝色标记的color role颜色角色是指界面中颜色对应的部分界面外观组合,又称为颜色职责,即对应界面中哪些部分使用指定某个颜色.通过枚举变量QPalet…
在Qt Designer中的每个部件,要调整部件大小,需要关注三个部件大小相关的属性:sizeHint.minimumSizeHint.minimumSize: 1.sizeHint:为布局管理器中部件的缺省大小,如果部件不在布局管理中就为无效的值,该值是Qt中对每个部件大小的建议值,也是缺省值,不能修改: 2.minimumSizeHint:为Qt推荐的部件最小大小,如果部件不在布局管理中就为无效的值,在布局管理器中minimumSizeHint 就是部件的缺省最小值,除非当前部件的大小策略为…
菜单由menu bar菜单栏和menu菜单两部分构成,分别对应类QMenuBar和QMenu. menuBar是包含一系列下拉菜单项组成,menu包含两种,一种是直接对应Action的,一种是父菜单,下面的子菜单对应Action,在此称对应了Action的菜单为菜单项(这个称呼可能与菜单项的标准说法不一致). 1.菜单栏及菜单的界面定义操作 在Qt Designer中,如果主窗口无菜单通过在主窗口中鼠标右键的弹出菜单可以给主窗口创建菜单栏,如图: 如果已经创建菜单栏,通过鼠标右键点击菜单条的弹出…
1.Action关联菜单 通过菜单创建的Action,已经与菜单自动关联,如果是单独创建的Action,需要与菜单挂接时,直接将Action Editor中定义好的Action对象拖拽到菜单栏上即可以新建一个与Action对应的单独菜单项,从而实现Action与菜单的关联. 2.Action关联toolBar工具栏 创建的Action对象,如果需要在toolBar中呈现,需要将Action与toolBar挂接时,直接将Action Editor中定义好的Action对象拖拽到toolBar上即可…