pyqt5和qt-designer结合

在ubuntu中我们安装了python3-pyqt5这个包后就可以用pyqt5编程了,但是只能用纯代码写窗体,很麻烦。我们要用qt-designer来设计窗体。

我们通过新立得安装qt4-designer这个包即可,通过shell命令apt-get install也可。界面如下:

通过这个软件设计窗体完成后,会保存为ui文件。我们要把它转化为py文件。我们要用到命令pyuic5或pyuic4.由于没安装相应的包,我们用不了这个命令。

这个命令在pyqt4-dev-tools这个包中,我们通过新立得或shell命令安装即可。

转换文件命令:

#把a.ui生成a.py
pyuic4 -o a.py a.ui

我们查看一下新生成的a.py:

其中自动生成一个类Ui_Form,类中有一个方法setupUi()

我们创建一个python文件,导入a.py

import sys
from PyQt5.QtWidgets import QApplication, QWidget    #导入相应的包
from a import *     

if __name__ == ‘__main__‘:  

     app = QApplication()
     w = QWidget()       

     ui=Ui_Form()
    ui.setupUi(w)
     w.show()         

     sys.exit( app.exec_() )  
时间: 2024-10-03 22:54:26

pyqt5和qt-designer结合的相关文章

【PyQt5】QT designer + eclipse 集成开发

[写在前面的话] 考虑将pyqt5的界面开发qt designer 集成在eclipse中,并且,不利用cmd命令行进行转换. [工具] 1.pyqt5 2.qt designer 3.eclipse +pydy [步骤] 1.首先配置Qt designer. 菜单 run-->external Tools-->External tools configurations 2.在Program 中new 一个新项目 3.配置PyUIC,如图2所示: ******但是这里有个问题,最后转换的py文

pyqt5通过qt designer 设计方式连接多个UI图形界面

当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qtdesigner.我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界面连接起来.接下来,我要提供将多个UI链接起来的思路.一:讲解:qtdesigner自动生成的代码是怎样运行的:(一)组成qtdesinger自动生成的代码为一个对象和对象启动命令,(如何将.ui文件生成.py文件查看:https://blog.csdn.net/qq_37193537/article/

痞子衡嵌入式:超级好用的可视化PyQt GUI构建工具(Qt Designer)

大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PyQt GUI构建工具Qt Designer. 痞子衡开博客至今已有好几年,一直以嵌入式开发相关主题的文章为主线,偶尔穿插一些其他技术或工具的介绍,前段时间因为要做一个跟恩智浦MCU启动相关的上位机工具 NXP-MCUBootUtility,网上搜索对比了几个Python下的GUI框架,最终选择了wxPython这个成熟稳定的GUI库,从而接触到wxFormBuilder这个配套wxPython使用的GUI构建工具.苦于网上关于该

PyQt5(1)——Qt Designer初探

相关环境配置我们就不介绍了(网上有很多教程) Qt Designer 是一款十分强大的GUI工具,生成的文件为 .UI文件  可以通过命令转化为Py文件,简单来说我们可以通过拖拽方式生成界面,在通过简单的一条命令来把生成的UI文件转化为Py文件. 我们先来看以下 designer界面 : 我们一般选择 新建文件   Main windows. 我们来看一下界面主要分为几个区域: 这里我使用PyUIC自动将生成的 UI文件转化为 PY文件.(大家自己上网查找) 点击PyUIC自动生成 py文件 如

PyQt 之 QT designer ui使用

使用 QT designer 做成的.UI文件,可以转化为py文件: pyuic filename.ui -o filename.py 直接引入ui文件使用 import sys from PyQt4 import QtCore, QtGui, uic qtCreatorFile = "filename.ui" #插入文件(可指定路径) Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile) class MyApp(QtGu

Qt Designer 无响应

Author: Notus([email protected]) Create: 2019-02-11 Update: 2019-02-11 Qt Designer 在使用过程中突然无响应 环境 操作系统: Windows 10 专业版 64-bit (10.0, Build 16299) (16299.rs3_release.170928-1534) Python Version: 3.7.1 PyQt5 Version: 5.11.3 Qt Designer Version: 5.11.2

python+QT designer 做图形化界面EXE程序

1.安装python 2.安装QT designer 或QT creator 3.打开QT designer 绘制你想要的图形化界面 类似这样 之后将文件保存,以ui后缀形式保存 4.下载安装pyside 直接easy_install 或pip安装 可能会保存,我安装的时候,提示 msvc 版本问题 查看许多国外论坛后,可以选择,pyside网站下载 对应Python版本的 whl安装包,下载成功之后,进入对应目录路径,直接 pip install  *.whl    *为包名 安装成功 5.将

编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件

在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的.我们设想构造这样一个输入控件,它可以支持浮点数输入,同时它还具有一个属性,更改这个属性可以使其切换为经纬度

把自定义控件集成到Qt Designer中

要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法. 升级法最为简便快捷.顾名思义,升级法就是把Qt自有的控件进行升级改造一番.选一个Qt自有的控件,如果它和我们新加的自定义控件有着相似的API,那么只要在Qt Designer的对话框里面完成有关新控件的信息就一切大吉,新控件就可以用在Qt Designer创建的form中.但是在编辑

自定义的插件如何加载到Qt Designer中(详细)

要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法.升级法最为简便快捷.顾名思义,升级法就是把Qt自有的控件进行升级改造一番.选一个Qt自有的控件,如果它和我们新加的自定义控件有着相似的 API,那么只要在Qt Designer的对话框里面完成有关新控件的信息就一切大吉,新控件就可以用在Qt Designer创建的form中.但是在编辑