Qt--自定义UI控件并集成到Qt Designer_qt 创建qt4设计师项目-程序员宅基地

技术标签: # QT学习记录  qt  ui  开发语言  

一、创建Qt4 设计师自定义控件项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完善自定义控件代码,Q_PROPERTY定义的属性之后会出现在Qt Designer属性栏中

在这里插入图片描述


二、选择Release版本,先qmake,再构建

在这里插入图片描述
在这里插入图片描述


三、开始集成

1、将release文件夹中的speedboardplugin.dlllibspeedboardplugin.a文件复制到Qt安装路径下的编译器文件夹下的plugins->designer中
在这里插入图片描述
2、将自定义控件源码复制到Qt安装路径下的编译器文件夹中的include文件夹新建的DIY文件夹中

在这里插入图片描述
3、在工程文件(.pro)中添加文件路径

INCLUDEPATH += $$PWD/../../Qt/Qt5.13.2/5.13.2/mingw73_64/include/DIY
DEPENDPATH += $$PWD/../../Qt/Qt5.13.2/5.13.2/mingw73_64/include/DIY

在这里插入图片描述


四、开始验证

用Qt Designer打开.ui文件

在这里插入图片描述
在这里插入图片描述
接下来就可以自由拖拽布局了

在这里插入图片描述
还可以通过属性栏修改控件的属性,这是通过Q_PROPERTY开放出来的

在这里插入图片描述

自此大功告成!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Mr_robot_strange/article/details/108469284

智能推荐

华为帐号登录游戏显示无法连接服务器,玩手机游戏提示无法连接服务器-程序员宅基地

文章浏览阅读1.3k次。玩手机游戏提示无法连接服务器 内容精选换一换远程登录报错提示:两台计算机无法在分配的时间内连接。在cmd命令窗口输入netsh winsock reset后根据提示重启云服务器后,重新连接云服务器。云服务器网络异常、防火墙未放行本地远程桌面端口、云服务器CPU负载过高等场景均可能导致云服务器无法正常登录。本节操作介绍无法登录Linux弹性云服务器的排查思路。当您的云服务器无法远程登录时,我们建议您..._华为手机登录游戏连接服务器失败

Tensorflow Deep MNIST: Resource exhausted: OOM when allocating tensor with shape[10000,32,28,28]_2023-11-03 15:52:27.693002: w tensorflow/core/comm-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏7次。今天测试卷积神经网络报了如题所示的错误,我跑的代码如下。from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)import tensorflow as tfsess = tf.InteractiveSes_2023-11-03 15:52:27.693002: w tensorflow/core/common_runtime/bfc_allocator.c

Fragment制作ImageButton底部导航栏_android 底部导航栏imagebutton-程序员宅基地

文章浏览阅读171次。使用Android Studio对Fragment的认识和ImageButton的使用_android 底部导航栏imagebutton

[How TO]-Ubuntu 20.04修改终端标题栏文字-程序员宅基地

文章浏览阅读1.9k次。前旧版本的Ubuntu(ubuntu14.04)下的终端可以右键在标题栏上点击,菜单里就有一项可以改终端的标题。在Ubuntu 16.04/20.04下发现竟然没有这一项了。在网上找了一下,发现原来是可以在终端里面使用命令改的。方法是在Home目录的.bashrc里面加上如下代码st (){ echo if [ -z "$ORIG" ]; then ORIG=$PS1 fi TITLE="\[\e]2;$*\

用74ls90组成二十四进制计数器_89c52定时计数器T2-程序员宅基地

文章浏览阅读3k次。T2是89c52的独有的16位的定时计数器。该定时计数器有3种工作方式:捕捉,重新装载和波特率发生器。该定时计数器用的不是很多,其控制寄存器与定时计数器0和1不同,其特殊功能寄存器为T2MOD和T2CON。a. T2MOD控制寄存器T2MOD的字节地址为C9H,如果程序提示不认识T2MOD,那么需要在reg52.h补充定义,或者在程序里补充定义。T2MOD 8中只有2位有效,D1:T2OE和D0:..._7490构成24进制计数器

phplib简明教程-程序员宅基地

文章浏览阅读555次。phplib简明教程 phplib基本安装和使用 要想使用phplib强大的功能,有几种途径可以达到目的。 1.采用phplib建议的安装方式,说安装,其实就是把phplib的类预先让解析器加载到内存,这样使用的时候就不需要做任何设置,这样的好处显而易见。不过缺点也是很

随便推点

go 基准测试 找不到函数_Golang笔记-单元测试test初探-程序员宅基地

文章浏览阅读365次。为什么需要单元测试其实在很长一段时间,包括现在,我都很不喜欢写单元测试。因为维护单元测试的成本很高。只有接口做了一点变更,那么单元测试就必须做相同的变更,否则会导致测试不通过。那么反过来,只要每次在提交代码都去运行一次单元测试。这样可以很快的检查到你对代码更改是否影响了正常的业务逻辑,当然很大一部分是可能是别人写的那部分代码。因为你不确定本次的修改是否会影响到别人的那部分。所以单元测试还是很有必要..._golang 单元测试怎么看不见函数的输出内容

C#操作Oracle数据库中文乱码 US7ASCII字符集 (解决方案)-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。工作时遇到了存中文乱码的问题,存到数据库了都是问号???,直接再PLSQL中执行SQL确没有问题,网上查了很多资料并没有解决,最后通过不断尝试终于解决了,分享一下。PLSQL-帮助-支持信息,看到数据库的字符集如下 Character Sets Character size: 1 byte(s) CharSetID: 1 NCharSetID: 2000 Unicode..._us7ascii

pytorch torch.nn.functional实现插值和上采样-程序员宅基地

文章浏览阅读1.9k次。interpolatetorch.nn.functional.interpolate(input, size=None, scale_factor=None, mode='nearest', align_corners=None)根据给定的size或scale_factor参数来对输入进行下/上采样使用的插值算法取决于参数mode的设置支持目前的tempor..._functional 上采样

《数字调制解调技术的MATLAB与FPGA实现》-matlab ASK编码debug记录-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏21次。《数字调制解调技术的MATLAB与FPGA实现》-matlab ASK编码debug记录本文是针对"第5.2 ASK调制信号的matlab仿真"的源码的debug记录,因为原书中有一些代码在2016后的matlab版本下有bug,所以这里自己用matlab2020版本跑完后发一下debug记录1、对rectpulse的理解:原文链接:https://blog.csdn.net/Explore_OuO/article/details/108947411y = rectpulse(x, nsamp);_数字调制解调技术的matlab与fpga实现

tar包安装vsftpd_vsftpd下载tar.gz-程序员宅基地

文章浏览阅读5.5k次。由于之前使用的vsftpd版本是vsftpd-2.2.2-24.el6.x86_64,被扫描出来存在安全漏洞,需要进行版本升级,查看服务器的系统信息:cat /etc/issue或者cat /etc/redhat-release或者head -n 1 /etc/issue是centos6.5,在http://rpmfind.net/查找vsftpd的rpm包,发现只有..._vsftpd下载tar.gz

想换4K显示器了?那你搞懂啥是4K了吗?_4k显示器作用-程序员宅基地

文章浏览阅读3.3k次。前言我们在科技资讯以及电脑显示器、数字电视等电子产品的宣传语中,经常能够看见4K的字样。最近,B站(哔哩哔哩)升级了HTML5播放器和视频云等相关服务,为广大用户提供了超高清(UHD: Ultra High Definition)的视频体验。借此机会,我们向大家科普下4K分辨率的相关知识,同时解答下大家可能会遇到的相关疑问。什么是4K?4K分辨率,或简称4K(Kilo),是指显示设备或显示内容的水平分辨率在4000像素左右。达到4K分辨率的视频,我们称之为4K视频。常见的4K分辨率有3840 × 21_4k显示器作用