Qt设计师与主程序调用方法

PyCharm安装、学习Qt设计师的文章汇总——新手入门 想搞页面,发现写页面代码真的好麻烦,打算学习使用Qt设计师。为了方便自己回忆和找资料,记录一下学习过程,不一定是正确的,应该会持续更新。 自己使用的python软件是 PyCharm 。 安装Pycharm并配置PyQt5的教程:PyQT5速成教程-1 简介与环境搭建(恰好看到的,之前安装走了不少弯路,给大家一个参考,应该是可以成功下载的) 之前学习PyQt5的教程目录:PyQt5图形界面编程(目... 阅读详情

本能地对手写代码作UI不感冒。因为UI要作专业设计啊,你用代码写的同事怎么美化?


但是对设计师作的ui文件,又不太会用。勉强套一个代码的样式,对一个ui会用了,有两个代码就又乱了。


rapid gui programing with python and qt第五章,终于有了一个主窗口和子窗口的例子。虽然书上用的代码,我用设计师也做出来了。


先画好两个UI,只布元素,漂亮是美工的事了。


这两个图片画好,保存,转py格式,导入主程序中。然后用代码表示为:


import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from CHP5.main import Ui_main
from CHP5.setPPD import Ui_setPropertiesDlg




class dialog(QDialog):  #新建类,导入对话框的ui或者说,设计师作的ui类的实例,就这个类的属性
    def __init__(self, parent=None):
        super(dialog, self).__init__(parent)
        self.ui = Ui_setPropertiesDlg()
        self.ui.setupUi(self)




class mytest(QDialog):
    def __init__(self, parent=None):
        super(mytest, self).__init__(parent)
        self.ui = Ui_main()   # ui文件在这里使用,这里用的主窗口。
        self.ui.setupUi(self)
        self.width = 1
        self.beveled = False
        self.style = None


        self.ui.label_2.setText(str(self.width))  # 对主窗口元素作初始化
        self.ui.label_4.setText(str(self.beveled))
        self.ui.label_6.setText(str(self.style))


        self.connect(self.ui.buttonSetup, SIGNAL("clicked()"), self.setUpPen)  # 连接按钮的作用


    def setUpPen(self):  # 定义按钮的方法
        test_dialog = dialog()  # 对话框类的实例化
        if test_dialog.exec_():  #如果执行的话
            self.width = test_dialog.ui.spinBox .value()
            self.beveled = test_dialog.ui.checkBox.checkState()
            self.style = test_dialog.ui.comboBox.currentText()
            self.updateData()  # 更新主窗口数据


    def updateData(self):  #更新数据
        self.ui.label_2.setText(str(self.width))
        self.ui.label_4.setText(str(self.beveled))
        self.ui.label_6.setText(str(self.style))






app = QApplication(sys.argv)
form = mytest()
form.show()
app.exec_()

Qt5 Qt设计师中的常用组件 Qt添加组件有两种方法,代码添加和设计师拖控件。 代码添加 先创建指针,然后对控件进行操作 定义一个QLable类: [cpp] view plaincopy QLabel *label = new QLabel(this);   设置它的外观、文字、对齐方式: [cpp] view plaincopy 阅读详情

相关推荐

Qt实现自定义控件能够以插件的方式加载到Qt设计师

在Qt设计师中使用自定义窗口部件之前,我们必须让Qt设计师知道他们的存在。常规方法有俩种改进法和插件法。

林夕07 6445

QT在自定义类中调用主类(界面类ui及其控件)的一种实用方法

QT在自定义类中调用主类(界面类ui及其控件)的一种实用方法

南航小菜鸡 3411

Qt 5.2 自定义设计师UI插件 遇到问题记录

最近有个新项目,需要使用QT IDE 来开发一套程序,所以就开始施行; 由于项目中需要用到条形码生成。为方便直观的布局UI界面(也是方便后面进行打印套打设置),所以想到如果将它做成UI插件,内嵌在Qt creator 设计器中拖动设计,不是一件很爽的事嘛?说干就干,现在Qt 插件生成还是很方便的,直接使用新建设计师界面插件项目就行,生成的DLL和.H文件。根据QT文档说明,将DLL文件分别放在Q

asiapla的专栏 1087

Qt .ui文件的使用

.ui 文件其实就一个标准 XML 格式的文本文件(感兴趣的读者可以用记事本打开看看),需要通过 uic 工具将其转换为项目里可用的 ui_*.h 头文件, 这个头文件里才是真正可用的 C++ 代码。 接下来我们以《Qt Designer的简单使用》中生成的 hello.ui 为例来讲解如何把 .ui 文件转换成 C++ 代码,以及如何使用 .ui 文件。 打开 Qt 命令行工具,进入 D:\QtDemo\ 文件夹: cd /d D:\QtDemo\ 执行 uic 命令: uic hello.ui -o u

qq_41854911的博客 8249

Qt第十章设计师

先写一个自己的UI控件delete ui;if (!state;然后在原来的widget.ui上面添加一个widget,对这个widget右键,控件提升提升后运行效果如下新建设计师自定义控件项目给项目取个名字,我这里叫一直点击下一步,直到如下界面,添加一个类名然后一直下一步,直到完成。

yerennuo的博客 956

初学QT对话框,一个按钮的实现,目的是学着QT的信号和槽,还有使用QTCreator结合QT 设计器的方法

初学,这是我写的第一个QT对话框程序,其中只有一个按钮的实现方式,单击按钮弹出来一个提示。具体的实现步骤在我的Blog中有详细介绍!目的是学着QT的信号和槽,还有使用QTCreator结合QT 设计器的方法。

Qt深入浅出(六)设计师界面

Qt Designer​ 使用代码布置窗口不仅耗时,而且也不够直观,Qt Designer设计师工具可以帮我们摆脱这些繁琐的工作,Qt  designer 是一款可视化的ui设计工具。​ Qt Designer可以编辑好一个设计师界面,设计师界面一般是一个.ui后缀的文件,需要在.pro文件中添加变量FORMS,然后指定.ui文件的路径。​ ui文件是通过xml标签语言来编写的。1 使用设计师界...

qq769651718的专栏 1万+

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1417

Qt设计师的简单使用(ui设计界面的简单使用)

一、界面的基本介绍 下方为Qt设计师界面基本内容(因为我的博客多多少少都有点界面,有些刚刚接触Qt的小伙伴对Qt设计师的使用不熟悉,在此我只简单介绍,足够创建我博客中的界面即可)。 二、添加控件 2.1 添加控件 下方为添加控件的操作图,其步骤如下: 通过筛选框输入对应控件,然后将寻找到的控件拖到控件绘制区; 在对应的模块(比如图中在按钮模块中找到按钮)中将需要的控件拖入控件绘制区。 提示:控件列表中的控件只能拖入绘制区,没有双击添加等操作。 在使用时寻找到对应的控件,拖动并添加即可。 2.2 设置

lw的博客 2万+

从Peer到脉冲地震波:免费Python工具全流程配置教程(PyCharm+Anaconda)

本文详细介绍了如何使用Python工具链(PyCharm+Anaconda)实现从Peer数据库获取地震波数据到生成脉冲地震波的全流程配置。通过开源工具EQTOOL和PySeismicGen,结合Python环境搭建、数据格式转换和脉冲地震动生成技术,为结构抗震分析提供高效、灵活的解决方案。

weixin_29093169的博客 430

1.全基因组重测序数据分析介绍

二代测序原理及fastq数据解读、全基因组重测序数据分析内容

weixin_53682198的博客 1880

QT:Qt设计师的使用 designer

QT设计师的使用 designer 源文件/头文件的'最后加空行',有些编译不加空行会报警告。 1. 启动设计师  在命令行 $: designer  根据提示选择模板(父窗口):Dialog without buttons  文件 -> 保存 (CalculatorDialog.ui) 2. 设计UI界面,得到 .ui 文件  设置相关属性:   窗口/按钮文字、成

Hello, New World! 6243

Wiley:International Journal for Numerical Methods in Biomedical Engineering投稿流程

中间过程省略,这个出版社很人性化,投稿的web UI也很好看。上传word之后,一步步跟着走就行,不用填太多东西。不要最后在最后检查阶段,重新上传word文件,这样会导致,之前针对word的操作全部改变。

Everyday try to become better -Kobe Bryant 2545

QT中多设计师窗口创建及切换

在项目开发中,上位机有时候需要多个页面显示,如登录界面、主窗口、子窗口等,为了编程简单,QT提供了可视化 设计师编辑工具,默认创建工程后只有一个Ui界面,本文将记录如何创建多个Ui界面,并在他们中间任意切换显示。 1:新建一个带UI的普通工程,这里及后面几个UI都可以是mainWindow或者是Dialog,无任何影响。 2:新工程建好后只有一个ui界面,界面来我们在工程文件中右键新加一个新文件,...

qq_37273544的博客 3136

C# 零基础入门知识点汇总

本文属于C#零基础入门之百识百例系列目录文章。此系列文章已经完结,欢迎大家点击文中文章链接查看详情进行学习。

陈言必行 -- Unity游戏开发领域优质博主 5348

天龙八部TLBB系列 - 网单用数据库修改为其他门派

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等) --- 天龙八部修改门派

空名先生 9429

Qt设计师汉化方法总结

Qt设计师汉化方法 每个版本的Qt设计师的汉化位置都不一样,但是都大同小,具体步骤是: 因为cmd安装的Qt默认不带汉化,所以我总结了一下汉化步骤。 1:打开你的Qt设计师,打开资源管理器,右键Qt进程,打开文件所在位置。或者你直接打开你的Qt目录 2:查看文件夹内有无translations文件夹,如果有,直接把下面的汉化文件拖进去就行。 3:如果没有,退回到上一层文件夹,看一看有没有translations文件夹,如果有,把文件放进去,然后把这个文件夹复制,拖进有Qt启动软件的那层目录,就是Bin里面,

SuanNaiCTD的博客 5524

Python语言基本语法元素

Python语言的基本语法元素:包括Python程序的格式框架,语法元素名称,数据类型和语句元素以及基本的输入输出函数。

Python全栈系列 8364

QT项目负责人必须掌握的Ui设计师功能——Promote to !

原文链接如下: http://blog.chinaunix.net/uid-25223983-id-90838.html 作为一个QT项目的负责人,你总是不得不经常面临这样的情况:     你们的团队接到了一个任务,然后你把这个任务细分为具体的模块,然后你的组员们顺利的完成了你布置的任务。他们做好了模块,然后提交给你了。现在,轮到你把他们的模块合并成一个程序了…...

爱她就要努力 1270

【100%通过率】华为OD机试真题 JavaScript【数字最低位排序】【最低位排序】

2023华为OD机试真题 JavaScript【数字最低位排序】【最低位排序】 给定一个非空数组(列表) 起元素数据类型为整型 请按照数组元素十进制最低位从小到大进行排序 十进制最低位相同的元素,相对位置保持不变 当数组元素为负值时,十进制最低为等同于去除符号位后对应十进制值最低位

MISAYAONE的博客 586

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Qt4_在Qt设计师中集成自定义窗口部件

在Qt设计师中集成自定义窗口部件 在Qt设计师中使用自定义窗口部件之前,我们必须让Qt设计师先察觉到它们的存在。有两种方法可以完成这一任务:改进法(promotion)和插件法(pluigin)。 改进法 改进法是最为快捷和简单的方法。这种方法包括:选择一个内置的Qt窗口部件,但该窗口部件要和我们自定义的窗口部件具有相类似的应用程序编程接口,并在Qt设计师的自定义窗口部件对话框(如图所示)中填写一些与这个窗口部件相关的信息。然后,这个自定义窗口部件就可用于由Qt设计师开发的窗体中,尽管在编辑或者预览该窗体时

qq_36314864的博客 1244

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

QT6 关于使用MSVC2019,UI设计师自定义控件的制作和QT Cretor里面调用

qt 6使用自定义控件,拖拽使用。

fqm0_0的博客 671

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Qt信号与槽的链接3种方法详解

完成一个事件的触发要历经3个步骤,添加槽函数,链接信号与槽,实现槽函数,这样当一个事件触发时,会发出一个信号,由相应的槽函数接收这个信号执行相应的动作。其中信号与槽的链接主要有3种方法,其一,按照规范命名,系统会自动进行链接,其二,在构造函数中利用connect函数进行链接,其三,利用Qt Desginer编辑信号与槽。

weixin_44049823的博客 3592

Pyside6 --Qt Designer--Qt设计师--了解+运行ui_demo_1.py

Pyside6入门 GUI

qq_63913621的博客 1910

QT 笔记3 | Qt设计师使用 Qt创造器使用

笔记3

jackJruit的博客 940
上一篇: 汇率计算器的代码
下一篇: python数据结构与算法 18 无序列表的实现
杀了这个男孩
博客等级 码龄18年 149粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值