QToolBox使用整理
来源:互联网 发布:单片机usb驱动下载 编辑:程序博客网 时间:2024/05/16 06:07
效果图:
源代码:
头文件
#include <QToolBox>#include <QToolButton>class MyToolBoxTest : public QToolBox{ Q_OBJECTpublic: MyToolBoxTest(QWidget *parent=0,Qt::WindowFlags f=0);private: QToolButton *tb11; QToolButton *tb12; QToolButton *tb21; QToolButton *tb22; QToolButton *tb31;};
源文件
#include <QGroupBox>#include <QVBoxLayout>MyToolBoxTest::MyToolBoxTest(QWidget *parent, Qt::WindowFlags f) :QToolBox(parent,f){ setWindowTitle(tr("QToolBox Test")); tb11 =new QToolButton; tb11->setText(tr("李1")); tb11->setIcon(QPixmap("qq.png")); tb11->setIconSize(QPixmap("qq.png").size()); tb11->setAutoRaise(true); tb11->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); tb12 =new QToolButton; tb12->setText(tr("李2")); tb12->setIcon(QPixmap("qq.png")); tb12->setIconSize(QPixmap("qq.png").size()); tb12->setAutoRaise(true); tb12->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); QGroupBox *gb1=new QGroupBox; QVBoxLayout *l1=new QVBoxLayout(gb1); l1->setMargin(20); l1->setAlignment(Qt::AlignHCenter); l1->addWidget(tb11); l1->addWidget(tb12); l1->addStretch(); tb21 =new QToolButton; tb21->setText(tr("王1")); tb21->setIcon(QPixmap("qq.png")); tb21->setIconSize(QPixmap("qq.png").size()); tb21->setAutoRaise(true); tb21->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); tb22 =new QToolButton; tb22->setText(tr("王2")); tb22->setIcon(QPixmap("qq.png")); tb22->setIconSize(QPixmap("qq.png").size()); tb22->setAutoRaise(true); tb22->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); QGroupBox *gb2=new QGroupBox; QVBoxLayout *l2=new QVBoxLayout(gb2); l2->setMargin(10); l2->setAlignment(Qt::AlignHCenter); l2->addWidget(tb21); l2->addWidget(tb22); tb31 =new QToolButton; tb31->setText(tr("张1")); tb31->setIcon(QPixmap("qq.png")); tb31->setIconSize(QPixmap("qq.png").size()); tb31->setAutoRaise(true); tb31->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); QGroupBox *gb3=new QGroupBox; QVBoxLayout *l3=new QVBoxLayout(gb3); l3->setMargin(10); l3->setAlignment(Qt::AlignHCenter); l3->addWidget(tb31); this->addItem((QWidget*)gb1,tr("我的好友")); this->addItem((QWidget*)gb2,tr("陌生人")); this->addItem((QWidget*)gb3,tr("黑名单"));}
阅读全文
0 0
- QToolBox使用整理
- QtoolBox的使用
- QToolBox
- QToolBox
- Qt中使用QToolBox实现抽屉效果
- QT之QToolBox使用问题记录
- QT中QToolBox的使用,实现抽屉效果
- QToolBox美化
- QGroupBox QToolBox QComboBox
- Qt之QToolBox
- 抽屉类QToolBox
- 工具盒类QToolBox
- Qt之QToolBox
- 窗体部件之QToolBox
- QToolBox 用法总结
- qt QToolBox tab 文字居中
- 用Layout实现QToolBox效果
- QT之qss教程-QToolBox
- Linux系统下将程序中的数据写入gunplot并绘图
- CodeForces 367B. Sereja ans Anagrams(经典STL)
- Hive与Hbase的区别以及两者的应用场景
- 表头、表尾固定 表中数据有滚动轴
- Spark中ml和mllib的区别
- QToolBox使用整理
- 【Lca 在线st算法】hdu 2586 How far away ?
- 去除ipone/ipad 手机端网页默认button的样式
- ZOJ3856 Goldbach[FFT]
- Jfree实现统计图
- 笔记
- C语言inline详细讲解
- C语言入门之函数的参数和返回值
- ubuntu16.04系统安装cuda 8.0