toolbox类
2024-08-27 00:25:10
新建Qt 应用,项目名称为“c”,基类选择“QWidget”,取消“创建界面”复选框的选中状态。
添加该工程的提供主要显示界面的函数所在的文件,在“c”项目名上单击鼠标右键,在弹出的快捷菜单中选择“添加新文件...”菜单项,在弹出的对话框中选择“C++ 类”选项。单击“选择”按钮,弹出“C++ 类向导”对话框,在“基类”后面的下拉列表框中输入基类名“QToolBox”(手工添加),在“类名”后面的文本框中输入类的名称“Drawer”。类型信息选择:继承自QWidget
单击“下一步”按钮,单击“完成”按钮,添加“drawer.h”头文件和“drawer.cpp”源文件。
Drawer类继承自QToolBox类,打开“drawer.h”头文件
#include <QToolBox>
#include <QToolButton>
class Drawer : public QToolBox
{
public:
explicit Drawer(QWidget *parent = );
virtual ~Drawer();
private:
QToolButton *toolBtn1;
QToolButton *toolBtn2;
QToolButton *toolBtn3;
QToolButton *toolBtn4; };
打开“drawer.cpp”源文件,添加代码。
在“drawer.cpp”文件的一开始加入以下头文件:
#include <QGroupBox>
#include <QVBoxLayout>
打开“main.cpp”文件,添加以下代码:
#include "dialog.h"
#include <QApplication>
#include "drawer.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Drawer drawer;
drawer.resize(, );
drawer.show();
return a.exec();
}
最新文章
- 我的MYSQL学习心得(十四) 备份和恢复
- .NET深入实战系列--EF到底怎么写过滤条件
- 【Yii2-CookBook】JSON 和 XML 输出
- java 深入浅出工厂模式
- 【干货】分享总结:MySQL数据一致性 罗小波 星辉天拓
- 【Qt】Qt Linguist介绍【转】
- Html5 布局经验分享-第1集
- 【Unity Shaders】使用CgInclude让你的Shader模块化——创建CgInclude文件存储光照模型
- yii2源码学习笔记(十七)
- WCF Host中的BaseAddress 和 Endpoint中的Address的区别
- python的私有变量解析
- JavaScript 变量类型 保存内存中的位置 和 引用
- (1)写给Web初学者的教案-----学习Web的知识架构
- 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)
- [Bayesian] “我是bayesian我怕谁”系列 - Continuous Latent Variables
- 十款不容错过的Swift iOS开源项目及介绍
- 转载:Keytool 工具介绍
- Javascript高级编程学习笔记(33)—— 客户端检测(2)怪癖检测
- Team Queue POJ - 2259 (队列)
- Visual Studio进行Web性能测试- Part III
热门文章
- [知识整理]Linux系统WIFI知识的一些整理
- Julia - 三元运算符
- 完美解决 开机无法启动 提示0xc000000e
- .net Reactor之限定日期内使用,限定使用次数,限定使用时间
- 【摘录】UNITY优化-有关骨骼数量的上限问题
- fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
- elasticsearch must和should组合查询
- System.Web.Mvc.Html 命名空间小计
- NormalMapping
- 用Box2d物理引擎设计类似愤怒小鸟投篮游戏 物理引擎的引入和基本框架搭建