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 小时前
Qt 与 WebService 交互开发
c语言·开发语言·c++·qt·交互
赵英英俊1 小时前
Python day26
开发语言·python
你怎么知道我是队长1 小时前
python---eval函数
开发语言·javascript·python
溟洵1 小时前
Qt 窗口 工具栏QToolBar、状态栏StatusBar
开发语言·前端·数据库·c++·后端·qt
程序员编程指南2 小时前
Qt 远程过程调用(RPC)实现方案
c语言·c++·qt·rpc·系统架构
心.c2 小时前
JavaScript单线程实现异步
开发语言·前端·javascript·ecmascript
awonw3 小时前
[python][基础]Flask 技术栈
开发语言·python·flask
木宇(记得热爱生活)3 小时前
Qt GUI缓存实现
开发语言·qt·缓存
lly2024063 小时前
C# 正则表达式
开发语言
Chef_Chen3 小时前
从0开始学习R语言--Day58--竞争风险模型
android·开发语言·kotlin