Seite 1 von 1

SetShorcut()

Verfasst: 4. April 2006 13:29
von incubi
Hi!

Heute ist nicht mein Tag!

Will bei einer Action einen Shortcut setzten! der Shrotcut soll dann auf der Funktionstaste "F2" liegen! Nur funz das nicht so richtig!

Code: Alles auswählen

QAction *actNewV;
actNewV = new QAction(actNewV);
actNewV->setIcon(QIcon(".\\ressources\\img\\tvnew.png"));
actNewV->setObjectName(QString::fromUtf8("actNewV"));
actNewV->setShortcut(QMainWindow::tr("F2"));
actNewV->setText(QApplication::translate("coreWindow", "New Vertex Shader", 0, QApplication::UnicodeUTF8));
Bitte um Hilfe ... :)
thx
g,
juergen

Verfasst: 4. April 2006 13:40
von shader76

Code: Alles auswählen

actNewV->setShortcut(tr("F2"));
sollte helfen

Re: SetShorcut()

Verfasst: 4. April 2006 13:41
von Shadow
incubi hat geschrieben:Hi!

Heute ist nicht mein Tag!

Will bei einer Action einen Shortcut setzten! der Shrotcut soll dann auf der Funktionstaste "F2" liegen! Nur funz das nicht so richtig!

Code: Alles auswählen

QAction *actNewV;
actNewV = new QAction(actNewV);
actNewV->setIcon(QIcon(".\\ressources\\img\\tvnew.png"));
actNewV->setObjectName(QString::fromUtf8("actNewV"));
actNewV->setShortcut(QMainWindow::tr("F2"));
actNewV->setText(QApplication::translate("coreWindow", "New Vertex Shader", 0, QApplication::UnicodeUTF8));
Wie wär's mit actNewV->setShortcut(QKeySequence("Ctrl+F2")); oder ähnlichem.

Verfasst: 4. April 2006 13:45
von incubi
QKeySequence("Ctrl+F2") hat funktioniert!
thx