Archived:How to implement QToolBox
Article Metadata
Tested with
Devices(s): S60 Emulator
Compatibility
Platform(s): S60 3rd Edition/S60 5th Edition
Article
Keywords: QToolBox
Created: (21 Jul 2009)
Last edited: fasttrack
(16 Sep 2009)
Contents |
Overview
A toolbox is a widget that displays a column of tabs one above the other, with the current item displayed below the current tab. Every tab has an index position within the column of tabs.
This is generally used in many of IDES,in this the toolbox contains all the widget that are drag able and moved to form.
Preconditions
- Download the latest Qt for S60 distribution from Qt.
- Install Qt for S60:Installing Qt on S60
- Check this link for installation guide: How to install the package.
- Go through this article: Mobile Extension APIs
Code Snippet
Header file
#include <QtGui/QWidget>
#include<QToolBox>
#include<QHBoxLayout>
#include<QPushButton>
class tool : public QWidget
{
Q_OBJECT
public:
tool(QWidget *parent = 0);
~tool();
private:
QToolBox *box;
QHBoxLayout *lay;
QPushButton *but1;
QPushButton *but2;
QPushButton *but3;
};
#endif // TOOL_H
CPP file
#include "tool.h"
tool::tool(QWidget *parent)
: QWidget(parent)
{
box=new QToolBox(this);
lay=new QHBoxLayout(this);
but1=new QPushButton("Nokia N97",this);
but2=new QPushButton("Nokia E51",this);
but3=new QPushButton("Nokia 5800 XM",this);
box->addItem(but1,"Nokia N-Series");
box->addItem(but2,"Nokia E-series");
box->addItem(but3,"Xpress music");
lay->addWidget(box);
setLayout(lay);
setStyleSheet("* { background-color:rgb(0,0,0);color:rgb(200,150,100); padding: 7px}}");
showMaximized();
}
tool::~tool()
{
// No need to delete any object that has a parent which is properly deleted.
}
Screeenshot
More about QToolBox
More about QToolBox


