Qt提升控件类为自定义类

简介: Qt提升控件类为自定义类

如何将Qt控件类提升为自定义类?

这里以按钮为例,创建一个新的项目:example

创建一个CustomButton类:

修改custombutton.hcustombutton.cpp

//custombutton.h
#ifndef CUSTOMBUTTON_H
#define CUSTOMBUTTON_H
#include <QPushButton>
class CustomButton : public QPushButton
{
public:
    explicit CustomButton(QWidget *parent = nullptr);
    QString getButtonText() {return "customButton";}
};
#endif // CUSTOMBUTTON_H
//custombutton.cpp
#include "custombutton.h"
CustomButton::CustomButton(QWidget *parent) :
    QPushButton(parent)
{
}

widget.ui中拖一个QPushbutton,右键“提升为”,提升的类名称中填入CustomButton,点击添加,之后点击提升即可。

可以看到右边的类已经变为CustomButton

回到widget.cpp,在构造函数中使用一下:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->pushButton->setText(ui->pushButton->getButtonText());
}

运行:

可以看到调用成功,提升成功!

相关文章
|
29天前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
29 2
|
2月前
|
算法 数据可视化 程序员
【Qt UI】调色板QPalette类在Qt编程中的应用
【Qt UI】调色板QPalette类在Qt编程中的应用
26 0
|
2月前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
56 0
|
2月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
22 0
|
2月前
|
存储 机器学习/深度学习 人工智能
Qt魔法书:打造自定义鼠标键盘脚本(二)
Qt魔法书:打造自定义鼠标键盘脚本
35 0
|
2月前
|
监控 安全 Linux
Qt 文件类实战:解锁文件操作的无限可能
Qt 文件类实战:解锁文件操作的无限可能
48 1
|
21天前
|
开发框架 数据可视化 前端开发
【Qt 学习笔记】Qt控件概述
【Qt 学习笔记】Qt控件概述
21 0
|
21天前
|
图形学 Python 容器
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
40 0
|
29天前
qt开发使用camera类获取摄像头信息并拍照保存
qt开发使用camera类获取摄像头信息并拍照保存
|
29天前
QT中edit控件限制输入数值以及进制转换方法
QT中edit控件限制输入数值以及进制转换方法

推荐镜像

更多