QT三 自定义控件

一 自定义控件

现在的需求是这样:

假设我们要在QWidget 上做定制,这个定制包括了关于 一些事件处理,意味着要重写QWidget的一些代码,这是不实际的,因此我们需要自己写一个MyWidget继承QWidget,然后再MyWidget.cpp中重写事件处理的函数。

而且我们希望在 mainwidget.ui上就有自己写的MyWidget。这时候怎么办呢?

如下是我们在ui上的弄了一个QWidget,我们的目标是将这个QWidget变成MyWidget,然后再MyWidget.cpp中重写我们的方法

新建MyWidget.cpp类

我们看到 就多出来了mywidget.h 和 mywidget.cpp文件

然后再回到 ui文件,提升ui上的widget为mywidget

取消提升

我们现在是想给这个Mywidget 中加入 两个控件,一个是spin box,一个是horizontal slider

当spin box 的值变化的时候,会影响 horizontal slider的变化

一种方法当前是从ui 上拖过去

一种方法是在Mywidget.cpp中使用代码实现

从UI上拖过去实现

相关推荐
阿伟来咯~1 分钟前
vue3+Nest.js项目 部署阿里云
开发语言·javascript·ecmascript
爱编程的鱼32 分钟前
C# 继承详解
开发语言·c#
MyhEhud35 分钟前
kotlin flatMap 变换函数的特点和使用场景
开发语言·windows·kotlin
杰仔正在努力37 分钟前
Java + Seleium4.X + TestNG自动化技术
java·开发语言·自动化
神仙别闹42 分钟前
基于C#窗体+GDI+绘图实现分形树
开发语言·c#
爱凤的小光1 小时前
图漾官网Sample_V1版本C++语言完整参考例子---单相机版本
开发语言·c++·数码相机
weixin_307779131 小时前
Azure Synapse Dedicated SQL pool企业权限管理
开发语言·数据仓库·sql·azure·etl
三思而后行,慎承诺1 小时前
Kotlin 常见问题
开发语言·面试·kotlin
青瓦梦滋1 小时前
【语法】C++的继承
开发语言·c++
一颗知足的心2 小时前
Go语言之路————接口、泛型
开发语言·golang