mblsha Michail Pishchagin
Jaikus from mblsha
Tuesday, 18 November 2008
Friday, 6 June 2008
Friday, 9 May 2008
-
I happen to have this code since October ;-)
QSignalMapper* activateTabMapper_ = new QSignalMapper(this); connect(activateTabMapper_, SIGNAL(mapped(int)), tabBar, SLOT(setCurrentIndex(int))); for (int i = 0; i < 10; ++i) { QAction* action = new QAction(this); connect(action, SIGNAL(activated()), activateTabMapper_, SLOT(map())); action->setShortcut(QKeySequence(QString("Ctrl+%1").arg(i))); activateTabMapper_->setMapping(action, (i > 0 ? i : 10) - 1); addAction(action); }