QT 自定义组合控件(类提升功能)

编程入门 行业动态 更新时间:2024-10-24 15:23:54

QT 自定义<a href=https://www.elefans.com/category/jswz/34/1769978.html style=组合控件(类提升功能)"/>

QT 自定义组合控件(类提升功能)

一、创建

第一步:新建一个QT设计师界面类,会自动生成.cpp/.h/.ui文件

如下图所示:

第二步:在ui界面里,把你想要组合的控件拖进去,如下图所示,我这里拖了一个combox和一个spinbox

第三步:右键会出现一个提升的窗口部件,点击

第四部:

对了全局包含记得勾选哈,上面的图片被挡住了。

添加之后上面会出现这个

表示添加成功了,点击关闭就好了 

二、使用示例(当成普通控件使用即可)

展示: 

代码调用:

#include "mainwindow.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

 .h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include "spinboxandcombox.h"
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();private:Ui::MainWindow *ui;SpinBoxAndCombox *m_spinboxAndCombox;
};#endif // MAINWINDOW_H

.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);m_spinboxAndCombox = new SpinBoxAndCombox(this);
}MainWindow::~MainWindow()
{delete ui;
}

 如果想要自定义控件有什么效果的这些,可以在该类里面增加即可

更多推荐

QT 自定义组合控件(类提升功能)

本文发布于:2024-03-12 05:18:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730779.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组合   自定义   控件   功能   QT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!