RadioButton in Menü

Alles rund um die Programmierung mit Qt
Antworten
Stash
Beiträge: 29
Registriert: 9. Mai 2007 16:33

RadioButton in Menü

Beitrag von Stash »

hallo,

ist es möglich, einen RadioButton (bzw. zwei) in ein Menü einzubauen.

diese sollten dann auch voneinander abhängig sein. (sind sie aber sowieso glaub ich)

vielen dank für eure hilfe.

mfg stash
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Schau dir mal die Doku zu QActionGroup an. Das ist das was du suchst.

Grüße
Franz
Stash
Beiträge: 29
Registriert: 9. Mai 2007 16:33

Beitrag von Stash »

danke erstmal für die antwort.

die doku is nicht schlecht, aber es ist nicht wirklich ersichtlich, wie ich jetzt meine qactiongroup in die menüleiste bekomme.

habs ganz normal mit addAction probiert, --> mag er nicht


ne idee?

mfg stash
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Du darfst auch nicht die ActionGroup dem Menu hinzufügen sondern weiterhin nur die QAction sebst! Die ActionGroup managed nur die einzelnen Actions. Also z.B.:

Code: Alles auswählen

QActionGroup *group = new QActionGroup( this );
group->setExclusive(true);  // brauchen wir für deinen RadioButton

QAction *action1 = new QAction( tr("action 1"), this );
action1->setCheckable( true );
QAction *action2 = new QAction( tr("action 2"), this );
action2->setCheckable( true );
action2->setChecked( true );

// Die Actions der ActionGroup hinzufügen
group->addAction( action1 );
group->addAction( action2 );

// Und jetzt ab ins Menu
menu->addAction( action1 );
menu->addAction( action2 );
Grüße
Franz
Stash
Beiträge: 29
Registriert: 9. Mai 2007 16:33

Beitrag von Stash »

vielen dank

klappt alles, hab halt versehentlich die qactiongroup hinzugefügt.

vielen dank nochmal
Neabit
Beiträge: 6
Registriert: 27. Mai 2007 18:30

Beitrag von Neabit »

Bei mir sind dann immer noch die Häckchen vor den Buttons ich hätte aber gerne das Aussehen von RadioButtons. Wo kann man das umstellen hab bisher nichts dazu gefunden. (QT 4.2.3)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich denke, das wird wie immer von QStyle abhängen.
Antworten