#include <QtGui/QApplication>
#include <QtGui/QToolButton>
#include <QtGui/QGroupBox>
#include <QtGui/QLayout>
#include <QtGui/QBoxLayout>
#include "QQmainframe.h"
QQmainframe :: QQmainframe(QWidget *parent, Qt::WindowFlags f) : QToolBox( parent , f )
{
setWindowTitle(tr("MyQQ"));
groupBox1=new QGroupBox;
groupBox2=new QGroupBox;
groupBox3=new QGroupBox;
toolButton1_1->setText(tr("beibei"));
toolButton1_1->setAutoRaise(TRUE);
toolButton1_1->setToolButtonStyle(Qt::ToolButtonTextOnly);
toolButton1_2->setText(tr("dream"));
toolButton1_2->setAutoRaise(TRUE);
toolButton1_2->setToolButtonStyle(Qt::ToolButtonTextOnly);
toolButton1_3->setText(tr("jack"));
toolButton1_3->setAutoRaise(TRUE);
toolButton1_3->setToolButtonStyle(Qt::ToolButtonTextOnly);
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();
this->addItem((QWidget*)groupBox1, tr("my friends"));
this->addItem((QWidget*)groupBox2, tr("stranger"));
this->addItem((QWidget*)groupBox3, tr("blacklist"));
}
QQmainframe :: ~QQmainframe()
{
delete groupBox1;
delete groupBox2;
delete groupBox3;
delete toolButton1_1;
delete toolButton1_2;
delete toolButton1_3;
delete layout1;
}
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QQmainframe QQframe;
QQframe.show();
return app.exec();
}
QQmainframe.h
#include <QtGui/QToolBox>
#include <QtGui/QLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QToolButton>
class QQmainframe : public QToolBox
{
Q_OBJECT
public:
QQmainframe(QWidget *parent=0, Qt::WindowFlags f=0);
~QQmainframe();
QLayout *layout1;
QGroupBox *groupBox1;
QGroupBox *groupBox2;
QGroupBox *groupBox3;
QToolButton *toolButton1_1;
QToolButton *toolButton1_2;
QToolButton *toolButton1_3;
QToolButton *toolButton1_4;
QToolButton *toolButton1_5;
QToolButton *toolButton2_1;
QToolButton *toolButton2_2;
QToolButton *toolButton3_1;
QToolButton *toolButton3_2;
};
上面程序可以通过编译链接,但无法运行,请高手指教,谢谢!!!