【QT】自定义控件的示例

自定义控件(很重要)

什么是自定义控件?

顾名思义就是创建一个窗口,放入多个控件,拼接起来,一起使用。

为什么需要它?

需求,假设有100个窗口,那如果有两个控件同时被使用到100次,这很麻烦,因此可以封装成一个函数,每次用到调用即可

补充

QDialog是Qwidget的派生类。

Dialog without Buttons---使用登录,提示,系统设置

开始创建一个设计类用来放多个控件

自定义控件类就已经创建好了

进入下面的ui中进行设计。

一定要布局!!!!

c 复制代码
void (QSpinBox::*sigValueChange)(int) = &QSpinBox::valueChanged;
    connect(ui->spinBox,sigValueChange,ui->horizontalSlider,&QSlider::setValue);
    connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);

此时直接运行程序,界面不显示该自定义控件。

如果要让自定义的控件在widget界面显示出来,怎么做?(一定要布局!!!!)

把全局包含也选了。

如果在当前widget中已经加了很多的控件,想要更换widget为fram怎么办?

前提条件。要放入的新容器不能布局。

如果想要获取/设置自定义控件的值?

然后进入

将自定义控件类添加到提成窗口部件中.

相关推荐
不爱记笔记6 小时前
GPT-5.6 Sol 真实项目实测!Bug修复、UI重构与帆船游戏复刻
人工智能·gpt·ui·chatgpt·bug·openai
阿pin6 小时前
Android随笔-View绘制流程
android·开发语言·view
没钥匙的锁17 小时前
04-Java面向对象基础
java·开发语言·mongodb
敖行客 Allthinker7 小时前
IM 融合专题:后端架构师的核心修炼
java·开发语言·数据库
进击的程序猿~7 小时前
Go Slice源码深度解析指南
开发语言·后端·golang
Hesionberger7 小时前
快速求解完全平方数的最少数量
开发语言·数据结构·python·算法·leetcode·c#
西门吹-禅18 小时前
java springboot N+1问题
java·开发语言·spring boot
skywalk816318 小时前
设计并实现段言的 C FFI 绑定机制 @Trae
c语言·开发语言·python·编程
IT笔记19 小时前
【Rust】Rust Match 模式匹配详解
java·开发语言·rust
2zcode20 小时前
免费开源项目文档:基于MATLAB卷积神经网络的口罩佩戴检测系统
开发语言·matlab·cnn