窗体部件之QToolBox
来源:互联网 发布:python二分法求平方根 编辑:程序博客网 时间:2024/05/16 00:35
Drawer::Drawer( QWidget *parent, Qt::WindowFlags f ) : QToolBox( parent, f ){ setWindowTitle(tr("My QQ")); QGroupBox *groupBox1 = new QGroupBox(); toolButton1_1 = new QToolButton( ); toolButton1_1->setText( tr( "beibei" ) ); toolButton1_1->setIcon( QPixmap(":/images/bb.png") ); toolButton1_1->setIconSize( QPixmap(":/images/bb.png").size() ); toolButton1_1->setAutoRaise( TRUE ); toolButton1_1->setToolButtonStyle( Qt::ToolButtonTextBesideIcon); // toolButton1_1->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton1_2 = new QToolButton(); toolButton1_2->setText( tr( "jingjing" ) ); toolButton1_2->setIcon( QPixmap( ":/images/jj.png") ); toolButton1_2->setIconSize( QPixmap( ":/images/jj.png").size() ); toolButton1_2->setAutoRaise( TRUE ); toolButton1_2->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton1_3 = new QToolButton(); toolButton1_3->setText( tr( "huanhuan" ) ); toolButton1_3->setIcon( QPixmap( ":/images/hh.png") ); toolButton1_3->setIconSize( QPixmap( ":/images/hh.png").size() ); toolButton1_3->setAutoRaise( TRUE ); toolButton1_3->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton1_4 = new QToolButton(); toolButton1_4->setText( tr( "yingying" ) ); toolButton1_4->setIcon( QPixmap( ":/images/yy.png") ); toolButton1_4->setIconSize( QPixmap( ":/images/yy.png").size() ); toolButton1_4->setAutoRaise( TRUE ); toolButton1_4->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton1_5 = new QToolButton(); toolButton1_5->setText( tr( "nini" ) ); toolButton1_5->setIcon( QPixmap( ":/images/nn.png") ); toolButton1_5->setIconSize( QPixmap( ":/images/nn.png").size() ); toolButton1_5->setAutoRaise( TRUE ); toolButton1_5->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); QVBoxLayout *layout1 = new QVBoxLayout(groupBox1); layout1->setMargin(10); layout1->setAlignment(Qt::AlignHCenter); layout1->addWidget(toolButton1_1); layout1->addWidget(toolButton1_2); layout1->addWidget(toolButton1_3); layout1->addWidget(toolButton1_4); layout1->addWidget(toolButton1_5); layout1->addStretch(); QGroupBox *groupBox2 = new QGroupBox(); toolButton2_1 = new QToolButton( ); toolButton2_1->setText( tr( "pizicai" ) ); toolButton2_1->setIcon( QPixmap( ":/images/1.png" ) ); toolButton2_1->setIconSize( QPixmap( ":/images/1.png").size() ); toolButton2_1->setAutoRaise( TRUE ); toolButton2_1->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton2_2 = new QToolButton(); toolButton2_2->setText( tr( "feiyang" ) ); toolButton2_2->setIcon( QPixmap( ":/images/2.png") ); toolButton2_2->setIconSize( QPixmap( ":/images/2.png").size() ); toolButton2_2->setAutoRaise( TRUE ); toolButton2_2->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); QVBoxLayout *layout2 = new QVBoxLayout(groupBox2); layout2->setMargin(10); layout2->setAlignment(Qt::AlignHCenter); layout2->addWidget(toolButton2_1); layout2->addWidget(toolButton2_2); layout2->addStretch(); QGroupBox *groupBox3 = new QGroupBox(); toolButton3_1 = new QToolButton( ); toolButton3_1->setText( tr( "QQ" ) ); toolButton3_1->setIcon( QPixmap( ":/images/3.png" ) ); toolButton3_1->setIconSize( QPixmap( ":/images/3.png").size() ); toolButton3_1->setAutoRaise( TRUE ); toolButton3_1->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); toolButton3_2 = new QToolButton(); toolButton3_2->setText( tr( "angel" ) ); toolButton3_2->setIcon( QPixmap( ":/images/4.png") ); toolButton3_2->setIconSize( QPixmap( ":/images/4.png").size() ); toolButton3_2->setAutoRaise( TRUE ); toolButton3_2->setToolButtonStyle( Qt::ToolButtonTextUnderIcon); QVBoxLayout *layout3 = new QVBoxLayout(groupBox3); layout3->setMargin(10); layout3->setAlignment(Qt::AlignHCenter); layout3->addWidget(toolButton3_1); layout3->addWidget(toolButton3_2); layout3->addStretch(); this->addItem( ( QWidget* )groupBox1 , QIcon(":/images/1.png"), tr("my friends" )); this->addItem( ( QWidget* )groupBox2 , QIcon(":/images/2.png"), tr("stranger" )); this->addItem( ( QWidget* )groupBox3 , QIcon(":/images/3.png"), tr("blacklist" ));// QIcon iconFriend(":/images/1.png");// setItemIcon(0, iconFriend);}Drawer::~Drawer(){}void Drawer::slotCls(){ QMessageBox *msg=new QMessageBox(this); msg->setText("user name is Riren"); msg->exec();}
阅读全文
0 0
- 窗体部件之QToolBox
- 窗体部件之Buddy
- 窗体部件之Dialogs
- 窗体部件之QActionGroup
- 窗体部件之QButtonGroup
- 窗体部件之QCompleter
- 窗体部件之QDesktopWidget
- 窗体部件之QDockWidget
- 窗体部件之QMdiArea
- 窗体部件之QWizard
- 窗体部件之QSizeGrip
- 窗体部件之QSystemTrayIcon
- 窗体部件之QToolBar
- 窗体部件之QCheckBox
- 窗体部件之QComboBox
- 窗体部件之QMenu
- 窗体部件之QTabWidget
- 窗体部件之QProgressBar
- 基于Ti的SDK u-boot添加自己的板子支持(1)
- Binary XML file line #62: Error inflating class android.support.design.widget.FloatingActionButton
- 遍历一遍找到第一个出现一次的字符
- 『干货』阿里研究员徐盈辉:在线AI技术在搜索与推荐场景的应用
- Java IO: Buffered和Data
- 窗体部件之QToolBox
- mapgis 由遥感影像图得到某一地块的面积
- Python 学习路线
- 2、Java堆内存/方法区(Non-Heap)
- 价值百万的思维方式
- indexOf()
- 二.cglib实现动态代理
- java 中的io
- MySQL数据库事务实例(模拟银行转账)