#include <QtGui>
{
Q_OBJECT
public:
TabWidget() {
setMinimumSize(300,100);
setMovable(true);
for(int i=0;i<5;++i)
connect(tabBar(),SIGNAL(tabMoved(int,int)),this,SLOT(relabelTabs(int,int)));
}
public slots:
void relabelTabs(int /* from */, int /* to */){
for(int i=0;i<count();++i)
setTabText
(i,
QString("Tab %1").
arg(i
+1));
}
};
int main(int argc, char *argv[])
{
TabWidget tw;
tw.show();
app.exec();
}
#include "main.moc"
#include <QtGui>
class TabWidget : public QTabWidget
{
Q_OBJECT
public:
TabWidget() {
setMinimumSize(300,100);
setMovable(true);
for(int i=0;i<5;++i)
addTab(new QWidget,QString("Tab %1").arg(i+1));
connect(tabBar(),SIGNAL(tabMoved(int,int)),this,SLOT(relabelTabs(int,int)));
}
public slots:
void relabelTabs(int /* from */, int /* to */){
for(int i=0;i<count();++i)
setTabText(i,QString("Tab %1").arg(i+1));
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
TabWidget tw;
tw.show();
app.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
HTH
Bookmarks