[gelöst]Accelerator für Labels ?

Alles rund um die Programmierung mit Qt
Antworten
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

[gelöst]Accelerator für Labels ?

Beitrag von shader76 »

Hallo nochmal

ist mein Code falsch oder gibt es keine Accelerator Keys für labels ?

Code: Alles auswählen

ui.statusLabel->setText(tr("&Status"));
Zuletzt geändert von shader76 am 6. April 2006 13:18, insgesamt 1-mal geändert.
-shader76-
-Visual Studio.Net 2003 & QT4.1
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

weil in der ausgabe erscheint das & mit also :

&STATUS
-shader76-
-Visual Studio.Net 2003 & QT4.1
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

QLabel::setBuddy(QWidget *)
ist das was du suchst...
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

Hi ,

das funktioniert nur mache ich irgendwas falsch
weil die ShortCuts funktionieren nicht mehr

Accelerator für das label:

Code: Alles auswählen

	ui.statusLabel->setText(tr("&Status"));
	ui.statusLabel->setBuddy(ui.statusLabel);
ShortCut für den button daneben:

Code: Alles auswählen

ui.statusBtn->setShortcut(QKeySequence("Alt+S"));

une eine frage hätte ich noch :

gibts es die möglichkeit das der unterstrich (Accelerator) direkt beim start d.h. die ganze zeit angezeigt wird, weil so sieht man ihn ja erst wenn man auf die Alt Taste drückt :?:
-shader76-
-Visual Studio.Net 2003 & QT4.1
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

ok shortcuts hab ich hinbekommen.
mein fehler war dass ich den btn nicht in das buddy genommen habe und die Shortcut QKeySequence war dann auch überflüssig.

nur noch die frage wie es hinbekomme dass die Accelerator
immer sichtbar sind d.h. nicht nur wenn ich die Alt taste drücke
-shader76-
-Visual Studio.Net 2003 & QT4.1
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Das ist Sache des Systems. Bei Win: Desktop Eigenschaften/Darstellung/Effekte/unterste Checkbox.
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

stimmt ,..klappt!
....man lernt nie aus :lol:
-shader76-
-Visual Studio.Net 2003 & QT4.1
Antworten