学企业网站开发,企业网站管理系统怎么修改密码,微服务网站,wordpress如何加好友一#xff0e;介绍
提升为自定义的控件用法#xff1a;先要写好自定义控件后#xff0c;再添加#xff0c;在频繁使用同一控件时#xff0c;的确非常的高效。 同时导入别人开发的控件操作方法也类似。 二#xff0e;下面以自定义的QPushButton作一个很简单的例子#x…一介绍
提升为自定义的控件用法先要写好自定义控件后再添加在频繁使用同一控件时的确非常的高效。 同时导入别人开发的控件操作方法也类似。 二下面以自定义的QPushButton作一个很简单的例子
1.建立项目后添加C类 2.添加类NewbuttonBase class中可以直接输入QPushButton作为继承类也可以选择Custom选项包含的类但这里面的类比较少 2.给类自定义方法 void SetMyText(QString str及代码修改蓝色部分实现
1newbutton.h
#ifndef NEWBUTTON_H
#define NEWBUTTON_H
#include QPushButton
class Newbutton : public QPushButton
{
public: Newbutton(QWidget *parent0); public slots: void SetMyText(QString str);
};
#endif // NEWBUTTON_H 2newbutton.cpp
#include newbutton.h
Newbutton::Newbutton(QWidget *parent):QPushButton(parent)
{ SetMyText(NewButton);
} void Newbutton::SetMyText(QString str)
{ setText(str);
} 三在UI界面进行控件提升
1.右键控件选择“提升为” 2.添加QPushButton控件点击提升为输入我们的自定义类名称点击添加 3.提升后显示 四.测试及结果
1.测试代码 2.测试结果
1开始界面
(2).单击button调用自定义类成员函数void Newbutton::SetMyText(QString str)显示如下