-
2022-03-03 12:06:29
参考书籍:
《Qt Creator快速入门-第3版》
9.3.2 应用程序插件
9.3.3 Qt Designer自定义部件 (重点)
《C++ GUI Qt4编程-第2版》
5.3 在Qt设计师中集成自定义窗口部件
21章 创建插件
参考博文:
Qt编写自定义控件及插件的使用 - georgeOfChina - 博客园
Qt自定义控件的实现与使用_slowlytalk-CSDN博客_qt自定义控件
QUCSDK: Qt编写的自定义控件插件的sdk集合,包括了各个操作系统的动态库文件以及控件的头文件和sdk使用demo。
更多相关内容 -
Qt自定义控件实现简易仪表盘
2020-12-23 02:54:20本文实例为大家分享了Qt自定义控件实现简易仪表盘的具体代码,供大家参考,具体内容如下 Qt自定义控件12:简易仪表盘(根据liudianwu大神的界面自己写的代码,建议去学习刘大神,会受益良多的) 先看效果图: 思路... -
Qt自定义控件
2018-11-28 16:25:16包含一些QT5自定义控件的例子,自定义表盘,自定义进度条等 -
Qt自定义控件十套demo源码-续III.zip
2020-09-27 09:31:32来了来了续三来了 Qt自定义精美控件包含许多精美样式,适用于初学者,资源包里有完整的源码、导入工程即可直接运行。后续下载的小伙伴多会陆续上传 -
Qt自定义控件库.rar
2020-01-15 15:29:12qt常用控件-自定义。 -
qt自定义控件(开源)
2018-07-04 12:41:03#ColorProgressBar 多彩进度条 编译环境: Qt5.x + mingw-QtCreater 运行截图: progressbarcolor为原版代码 #DynamicProgressBar 多态进度条 编译环境: Qt5.x + mingw-QtCreater 运行截图: #RoundProgressBar 编译... -
linux下qt自定义控件创建使用方法
2017-12-22 12:11:42学习创建和使用自定义控件写的试验代码,centos qt5.8可以使用。具体实现过程见我的文章:http://blog.csdn.net/csdn83419527/article/details/78870487 调试过程中出现的问题都有描述。另外控件代码用的lx100991的... -
Qt自定义控件实现圆圈加载进度条
2020-08-25 06:19:05主要为大家详细介绍了Qt自定义控件实现圆圈加载进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Qt自定义控件-飞机航向角指示
2020-08-13 21:46:50自己编写的飞机航向角指示控件,通过坐标绘制的飞机图形,机头方向代表航向角方向。可用来使用参考,也可用来学习Qt自定义控件的编辑 -
Qt自定义控件--仪表盘源码
2018-08-17 11:29:59源码使用Qt4.8.6和Qt5.7.1编译均没有问题。源码解释请参考博客:https://blog.csdn.net/baidu_33850454/article/details/81773323 -
qt自定义控件
2018-07-06 15:15:23Qt自定义控件,用于学习交流,其中有多种形式进度条,图片浏览器,流动图等。 -
Qt自定义控件代码Demo
2018-12-13 16:48:04Qt自定义控件代码Demo,在我的博客里面有相关的教程 ! -
QT自定义控件开发步骤
2014-04-02 17:01:44网上的资料比较分散,我整理了一下,方便参考使用。希望有所帮助。 -
Qt自定义控件实现圆盘进度条
2020-08-25 06:14:51主要为大家详细介绍了Qt自定义控件实现圆盘进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Qt精美自定义控件 十套demo源码
2020-07-08 10:34:37仅供初学者参考学习,Qt5开发的自定义控件 许多精美样式控件 觉得不错的小伙给予我反馈 还有四五十套源码之后慢慢上传分享 -
Qt自定义控件动画效果按钮
2017-03-25 16:44:06Qt自定义控件动画效果按钮 -
QT添加自定义控件
2018-02-03 21:25:09当QTwidget的控件不满足开发者的需求的时候,如何在QT中快捷的添加自定义控件 -
qt自定义时间选择控件动态库及源码.rar
2021-08-29 14:29:09qt自定义双日历时间范围选择控件。 下载内容包含: 1、控件源代码(qtcreator工程源码) 2、Windows下32位及64位动态库(不必修改样式时可直接使用 -
编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
2021-05-16 03:13:09要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法. 升级法最为简便快捷.顾名思义,升级...要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法. 升级法最为简便快捷.顾名思义,升级法就是把Qt自有的控件进行升级改造一番.选一个Qt自有的控件,如果它和我们新加的自定义控件有着相似的API,那么只要在Qt Designer的对话框里面完成有关新控件的信息就一切大吉,新控件就可以用在Qt Designer创建的form中.但是在编辑…
要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在.有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法.升级法最为简便快捷.顾名思义,升级法就是把Qt自有的控件进行升级改造一番.选一个Qt自有的控件,如果它和我们新加的自定义控件有着相似的 API,那么只要在Qt Designer的对话框里面完成有关新控件的信息就一切大吉,新控件就可以用在Qt Designer创建的form中.但是在编辑…
之前Blog里面有关于QWT的编译.配置.使用的文章,分别是在VS与Creator下进行的. QWT编译.配置.使用(VS2010 + Qt5.1.0). QWT编译.配置.使用(Qt Creator). 里面介绍了如何将QWT集成到Designer中.如果认真研究过的话,那么对Designer中使用插件应该就不再陌生了. 下面介绍下自己如何去实现一个插件并将其应用到Designer中. 也可参考:Creating Custom Widgets for Qt Design…
开始在知乎写文章的原因,主要还是想整理平时的经验,方便自己以后查看,有机会的话大家也可以交流吧. 11月中旬由于项目需要,和另一名实习生负责使用Python开发一个数据分析的小软件. 虽然才开始接触Qt,属于菜鸟,但是由于第一步就需要用到它,所以第一篇文章就讲讲它吧.查了一些资料后,我们决定使用Qt Designer进行设计,然后转换为py文件,再使用PyQt5完成信号槽等操作,将我们基于sklearn加工而成的类和函数connect给信号槽. 1. PyQt5和Qt Designer的安装 p…
GUIs are Dynamic C++ is a standarized, powerful and elaborate general-purpose language. It's the only language that is exploited on such a wide range of software projects, spanning every kind of application from entire operating systems, database ser…
在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的.我们设想构造这样一个输入控件,它可以支持浮点数输入,同时它还具有一个属性,更改这个属性可以使其切换为经纬度…
接上文:编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件 既然是控件,就应该有界面,默认生成的控件类只是一个继承了QWidget的类,如下: #ifndef LOGLATEDIT_H #define LOGLATEDIT_H #include class LogLatEdit : public QWidget { Q_OBJECT public: LogLatEdit(QWidget *parent = 0); }; #endif 我们需要的是如下…
一)流程概述 在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的.我们设想构造这样一个输入控件,它可以支持浮点数输入,同时它还具有一个属性,更改这个属性可以使…
如何创建自定义部件并添加到Qt Designer来爽快的拖动部件可视化界面设计? Qt Designer基于插件的架构使得它可以使用用户设计或者第三方提供的自定义部件,就像使用标准的Qt部件一样. 自定义部件中的所有特性在Qt Designer中都是可用的,这包含了部件属性.信号和槽等. 下面通过例子来看一下在Qt Creator中创建Qt Designer自定义部件的过程. 1.创建项目,新建项目-->其他项目--> Qt4设计师自定义控件 项目名称为mydesignerpl…
[前言]前几日通过编写命令行通讯录,掌握了Python的基本语法结构,于是开始向更高水平冲击,利用Eric与Qt Designer 编写一个带界面的小程序.本次实操中也确实遇到了不少问题,通过学习也都解决了,达到了学习进步的目的. [吐槽]写博客比编程序难多了,程序写了一下午,博客写了一整天,这么费力的写出来,希望可以帮助到一些刚开始学习Python的朋友.由于我不是科班出身,编程纯属业余爱好,所以也是一边学一边编的,有不足的地方还请批评指正. 1.目标 编写一个倒计时时钟程序,用饼图的形式显示…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PyQt GUI构建工具Qt Designer. 痞子衡开博客至今已有好几年,一直以嵌入式开发相关主题的文章为主线,偶尔穿插一些其他技术或工具的介绍,前段时间因为要做一个跟恩智浦MCU启动相关的上位机工具 NXP-MCUBootUtility,网上搜索对比了几个Python下的GUI框架,最终选择了wxPython这个成熟稳定的GUI库,从而接触到wxFormBuilder这个配套wxPython使用的GUI构建工具.苦于网上关于该…
本文环境配置: 系统=>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…
Qt Designer中如果在设计UI界面的时候要加入一些图素,图标等资源的时候是不能直接添加进去的,需要在Qt开发目录下编写QRC文件 qrc文件格式如下: /swlogo.png/swlogo手机端竖版蓝背景.png小众软件/类似QQ.png <…
Altium designer 原理图库快速创建,原来都没发现用这个功能,最近查了一下很好用,就是通过Excel编写管脚名称再直接导入就可以了,很方便的. 1.首先在Excel创建填好对应管脚名称. 2.打开Altium designer软件,创建一个原理图库,添加一个原件并绘制外框. 3.看Altium designer右下角的命令栏,单击一下“SCH”,选中“SCHLIB list”. 4.在弹出来的对话框中,单击左上角“view”,选中“edit”.复制刚才创建的Excel文件内容,在对话…
1. Qt Designer 快速入门 Qt Designer 是交互式可视化GUI设计工具,可以帮助我们快速开发 PyQt 程序的速度. 它生成的 UI 界面是一个后缀为 .ui 的文件,可以通过 pyiuc 转换为 .py 文件. 1.1 新建主窗口 在模板选项中,最常用的是 Widget (通用窗口) 和 Main Window (主窗口). 1.2 窗口主要区域介绍 Widget Box 其中提供了很多控件,可以直接拖放到主窗口中.在菜单栏选择 “Form” -> "Previe…
本文由 沈庆阳 所有,转载请与作者取得联系! 前言 在前面几节的学习中,我们对PyQt的基本使用.Qt Designer与Python编码的工作流程有了基本的学习.同时也掌握了Qt Designer中的布局方式和使用Python代码来实现布局. 让我们在下面的时间里,通过Qt Designer来设计一个计算整数的计算器吧. 使用网格布局(Grid Layout) 首先分析我们的整数计算器需要的一些按钮: 数字键:0-9共10个. 操作符:+ - * / = CE共6个 当我们在Qt Design…
本文介绍的是Qt Designer设计 UI 文件并调用,在坛子里逛了一圈,关于UI方面的好像不怎多,本篇给大家分享一下. AD: 2013云计算架构师峰会超低价抢票中 Qt Designer设计 UI 文件并调用是本篇内容将要介绍的内容,不多说,先来看内容. 1.用designer设计一个UI.对象名保存为myui,基于QWidget类.(可以在此基础上随便添加一些控件之类.eg:pushButton).保存窗体为myui,or others. 2.为了明白其具体机制,我们可以用uic将此UI…
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自定义槽函数 发现:在VS2008 +Qt4.7 中打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigner功能齐全,只能Editor已有的信号槽. 发现:在QtCreator中右击某个控件 有"转到槽"功能,就会在.h和.cpp文件中生成我们的自定义槽函数void on_openButton_clicked() 解决方法:在VS2008中,选择某个项目,选择菜单Qt/Creat basic…
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…
在使用Form之前,需要将Form上的对象放置到布局中.这确保在应用程序中预览或使用Form时,对象将正确显示.在布局中放置对象还可以确保在调整窗体大小时它们也能正确调整大小. 应用和打断布局 管理对象的最简单方法是对一组现有对象应用布局.通过选择需要管理的对象并使用主工具栏.菜单或上下文菜单应用到标准布局来实现的. 一旦将窗体/控件(widgets)插入到布局中,就不可能单独移动和调整它们的大小,因为布局本身控制着其中每个控件的几何形状,并考虑到spacers提供的提示.在这中情况下,您…
笔者认为,这两个作为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…
22.编写一个类A,该类创建的对象可以调用方法showA输出小写的英文字母表.然后再编写一个A类的子类B,子类B创建的对象不仅可以调用方法showA输出小写的英文字母表,而且可以调用子类新增的方法showB输出大写的英文字母表.最后编写主类C,在主类的main方法 中测试类A与类B. package jicheng; public class A { public void showA() { System.out.println("asdfsdf"); } } package jic…
一.新建一个窗体 用qt designer 新建一个QWidget窗体, 在窗体中右键 选择布局, 发现布局是选择不了的,这个是因为窗体里面没有添加控件, 任意添加空间后便可选择 右键-- 布局-- 水平布局/垂直布局 等 二. 添加控件 我们添加一个group box 控件, 然后 右键 选择 布局 -- 垂直布局 在添加一个horizontalLayout, 再给horizontalLayout里面添加两个button按钮 向group box 里面添加一个label 和 botton 然后…
Qt 4.6: A Quick Start to Qt Designer A Quick Start to Qt Designer Using Qt Designer involves four basic steps: Choose your form and objects Lay the objects out on the form Connect the signals to the slots Preview the form Suppose you would like to de…
使用Qt有一些时间了,一直在IDE环境(qtcreator和VS2003+集成器)中使用,自然少了很多麻烦的步骤.但是在享受这种便利的同 时,我们也失去了理解更多知识背后的点滴.在IDE中,如果我们要开发一个对话框,通常是使用 “新建—>Qt—>Qt设计师界面类” 这样IDE会自动的帮我们生成三个文件(filename.ui, filename.h,filename.cpp).qmake也非常智能,可以自动检测到这个用户界面文件(filename.ui)并且生产适当的 makefile规则.这…
在一文中介绍自己定义信号时,举了一个简单的样例.定义了一个颜色选择组件,当用户在组建内点击鼠标时,该组件会发出一个携带颜色值的信号,当时我使用 Connections 对象连接到组件的 colorPicked 信号,改变文本的颜色. 当时用到的 Component . Loader 两个特性,一直没来得及介绍,可能非常多人都还在雾里看花呢. 这次呢.我们就来仔细致细地把他们讲清楚. 版权全部 foruok ,转载请注明出处:http://blog.csd…
当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qt designer. 我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界面连接起来. 接下来,我要提供将多个UI链接起来的思路. 一:讲解:qt designer 自动生成的代码是怎样运行的: (一)组成 qt desinger自动生成的代码为一个对象和对象启动命令,对象中包含两个函数,setupUi()和retranslateUi(). 形如这样: from ... …
QWT是一套非常不错的开发库,它能结合QT开发,做出非常好的曲线,刻度,表盘等效果来. qwt的下载以及动态链接库的编译等这里就不做介绍了.在源码目录下可以找到designer目录,其中有插件的源码,编译完之后就会生成qwtplugin.dll和qwtplugin.lib,把他们拷贝到$(QTDIR)\plugins\designer目录下,重新启动QT Designer,就会看到ToolBox面板中多出了Qwt类.…
本文主要内容:使用Qt Designer编辑好QT界面后,将OSG中的ViewerWidget嵌入到QT的Widget中. 在VS中嵌入QT工具,建立QT GUIApplication后,打开自动生成的.ui文件,用Qt Designer编辑,在界面添加layout,Widget,listWidget等控件并保存. 在工程头文件中会有 Ui::xxClass ui(xx是工程名字),通过ui,可以拿到界面的各个控件,如下图. OSG 中的osgviewerQt例子提供了建立一个QT界面的类,运行…
-
一篇学会QT使用--设计师自定义控件(QT自定义控件)(一)
2022-04-07 20:09:35文章目录QT自定义控件(定义一个IP控件)创建项目检查项目编写控件添加UI界面UI界面编辑 QT自定义控件(定义一个IP控件) 创建项目 QT下载安装参考:VS+QT开发环境搭建 第一步 打开QTCreater 第二步 新建工程,并...QT自定义控件(定义一个IP控件)
创建项目
QT下载安装参考:VS+QT开发环境搭建
第一步 打开QTCreater
第二步 新建工程,并选择QT4设计师自定义控件
创建一直点击下一步,在Custom Widgets中明明控件类名称和相关设置。
在说明选项卡下,组名称输入要将自定义插件归类的组名称,这样在QT的插件界面就会显示组名。
默认属性中包含的是将插件拖入设计师界面时,插入到UI文件中的代码,这里暂时不做修改。
点击下一步,直至工程创建完成。检查项目
项目创建完毕如下图所示,如果有不一致的情况,关闭项目,重新打开即可。
编写控件
添加UI界面
一个控件,应该有自己的界面,我们的目的是想创建一个继承于QWidget类,并用QText创建一个输入IP的控件;
默认生成的控件类只是一个继承了QWidget的类,其中并没有设计师界面,来方便我们进行界面设置。
你应该按如下的操作来为此控件添加内容。-
删掉默认生成的qip.h和qip.cpp文件,选中qipplugin.h和qipplugin.cpp文件,右键选择”删除文件“,并勾上”彻底删除“选项,确定删除即可;
注意:在提示删除.pri文件时选择No(否); -
添加UI类
选中项目,右键选择“添加新文件”,使用Qt下的“Qt设计师界面类”模板,创建一个ui类,如图所示:
-
选择widget模板
-
设置添加类名称:QIP(类名保持一致)
-
下一步直到添加结束。
UI界面编辑
双击UI文件,进入设计师模式。
拖拽QLine控件和QLable控件,并设置窗体大小。
设置后的窗体如下图所示。
转下文https://blog.csdn.net/MelyLenient/article/details/124204585?utm_source=app&app_version=5.3.1&code=app_1562916241&uLinkId=usr1mkqgl919blen -
-
qt自定义控件.exe
2019-02-20 02:58:01Qt自定义控件大全 -
Qt下自定义控件的制作与使用
2017-11-03 13:44:08在Qt设计中UI设计中经常遇到到一些...自定义控件通常用两种方法来是实现:一种是继承基本控件类重新自定义一个新控件类,同时具备父控件的属性;另一种办法是直接定义基于QWidget的类,用重绘的办法实现的自定义控件。 -
Qt自定义控件封装
2022-03-06 21:39:11自定义控件封装 样例效果: 描述: 部件QSpinBox和QSlider组合,改变其中一个的值,另一个随之改变 添加按钮快速获取或设置组合的值 部件组合 新建项目,添加新建项Qt——>Qt设计师界面类——>选择界面...自定义控件封装
样例效果:
描述:
- 部件QSpinBox和QSlider组合,改变其中一个的值,另一个随之改变
- 添加按钮快速获取或设置组合的值
部件组合
- 新建项目,添加新建项Qt——>Qt设计师界面类——>选择界面模板(widget)——>命名类名,完成
2. 进入新添加模板的ui设计界面,向其中添加部件并布局- 进入主窗口ui设计界面,添加widget部件点击右键——>提升为——>输入提升的类名称——>提升
利用信号和槽联系组合内的部件
在组合类的源文件中建立二者的connect联系
// QSpinBox的值变化,则QSlider随之变化 // QSpinBox::valueChanged有重构,直接添加到connect中编译器将无法判断该调用哪一个 void (QSpinBox:: * spSingal)(int) = &QSpinBox::valueChanged; connect(ui->spinBox,spSingal,ui->horizontalSlider,&QSlider::setValue); // QSlider划动,QSpinBox的值随之改变 connect(ui->horizontalSlider,&QSlider::valuChanged,ui->spinBox,&QSpinBox::setValue);
组合类提供改变值和获取值的接口
// 修改值 void SmallWidget::setNum(int num) { ui->spinBox->setValue(num); } // 获取当前值 int SmallWidget::getNum() { return ui->spinBox->value(); }
添加快捷按钮
主窗口中添加按钮,并将建立connect联系
// 点击按钮时获取组合部件当前的值 connect(ui->pushButton,&QPushButton::clicked,[=](){ qDebug() << ui->widget->getNum(); }); // 点击按钮时将组合部件值设置为50 connect(ui->pushButton_2,&QPushButton::clicked,[=](){ ui->widget->setNum(50); });
-
Qt自定义控件创建和使用
2021-03-31 21:36:53Qt自定义控件创建和使用 Qt中很方便的是使用各种自定义控件来分模块实现各种子功能,用于实现代码的解耦; 之前在使用Qt 5.12创建自定义控件时,出现了各种问题,多次重装QtCreator和VS,屡次失败,乃至一度放弃。... -
Qt自定义控件库创建
2021-10-13 09:33:05Qt自定义控件库创建写在前面创建步骤最后 写在前面 Qt用的好好的,为啥要制作自定义控件库?创建了自定义控件库就可以把以前用过的好看的控件收录起来,后续想用只需在designer中直接拖拽就可以生成,另外添加了... -
qt 自定义控件
2012-08-20 19:27:11很不错的自定义控件 啊