×
Namespaces

Variants
Actions
Revision as of 06:20, 16 September 2009 by fasttrack (Talk | contribs)

Archived:How to implement QToolBox

From Nokia Developer Wiki
Jump to: navigation, search
{{{width}}}
Article Metadata
Tested with
Devices(s): S60 Emulator
Compatibility
Platform(s): S60 3rd Edition/S60 5th Edition
Symbian
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

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

Toolbox002.jpg

More about QToolBox

156 page views in the last 30 days.