提升为主要是可以使用自定义的部件,所以先要写好自定义控件后,再添加,在频繁使用同一控件时,的确非常的高效。
下面以自定义的QPushButton作一个很简单的例子。
环境:QT5.7.1-msvc2015-32bit
先新建默认Qt Widgets Application项目
一,自定义类
建立项目后,添加类MyBtn,Base class中可以直接输入QPushButton作为继承类
新建自定义方法 void SetMyText(QString str),
MyBtn.h
#ifndef MYBTN_H
#define MYBTN_H
#include <QPushButton>
class MyBtn : public QPushButton
{
public:
MyBtn(QWidget *parent=0);
public slots:
void SetMyText(QString str);
};
#endif // MYBTN_H
MyBtn.cpp
#include "mybtn.h"
MyBtn::MyBtn(QWidget *parent):QPushButton(parent)
{
}
void MyBtn::SetMyText(QString str)
{
setText(str);
}
新建类完成