Seite 1 von 1
MenuBar
Verfasst: 30. Oktober 2005 11:54
von MatthieuRiolo
Hey
Ich möchte gerne wissen wie ich über den Designer ein Menu verwalten kann. Ist das überhaupt möglich? Wenn nicht wie mach ich das am besten? Ich vererbe das ganze so als Info
Danke
Re: MenuBar
Verfasst: 31. Oktober 2005 08:31
von macman
MatthieuRiolo hat geschrieben:Ich möchte gerne wissen wie ich über den Designer ein Menu verwalten kann. Ist das überhaupt möglich?
Mit Qt4? Nein.
MatthieuRiolo hat geschrieben:Wenn nicht wie mach ich das am besten?
Schau in die Doku und durchforste die Beispiele. Da findet sich genug Material

Re: MenuBar
Verfasst: 31. Oktober 2005 19:13
von MatthieuRiolo
Ich kriegs trotzdem nicht hin. Irgendwie hab ich da ein Problem mit dem MenuEintrag und der MenuSchnittstelle. Wie mach ich wo was? Könnte mir jemand schnell ein beispiel posten wie ich beides mache? Der Rest wird dann einfach sein. Suche glaubs nach den falschen Wörter

Verfasst: 1. November 2005 09:49
von jimmy
Ich hab zwar nicht genau verstanden, was du meinst, aber....
QMenuBar *menubar = new QMenuBar();
menubar->setFixedSize(800,25);
menubar->addMenu(menu);
menubar->addAction(removeAct);
menubar->addAction(addAct);
die QAction klasse ist gut dokumentiert, da kannst du sehen wie man die erstellt. So hab ich z. B ein QMenu (menu) und aber auch 2 Actions in der MenuBar. Falls du sowas brauchst. Wenn du noch mehr brauchst, schreib was, aber in der doku steht sowas auch drin.
Verfasst: 1. November 2005 20:29
von MatthieuRiolo
Ach menno! Wieso pack ich das ned...
Code: Alles auswählen
QMenuBar *menubar = new QMenuBar();
menubar->addMenu("Ablage");
menubar->addAction("Open");
funzt schön nur ... sollte "Open" unter dem Titel "Ablage" sein. Wie mach ich das nun. Irgendwie verwirrt mich das ganze QAction, QMenu, QMenuBar. Und dann hab ich noch das Problem mit den Umlaute

wie kann ich die machen?
Verfasst: 2. November 2005 08:52
von FlorianBecker
Umlaute in Qt oder Umlaute in deiner Quelldatei? In Qt als UTF8 schreiben, in der Quelldatei als UTF8 speichern.
Das mit deinem Menüversuch sollte klar sein, da du ja keinerlei Informationen übergibst, die dazu führen, dass das Menü Ablage die Aktion Open als parent bekommt.
QMenuBar *menubar = new QMenuBar;
QMenu *fileMenu = menuBar -> addMenu( tr("&File"));
QAction *newAction = fileMenu->addAction(tr("Open"));
...
Verfasst: 2. November 2005 19:17
von MatthieuRiolo
So nun geht alles. Aber jetzt die letzte peinliche frage ... für was tr("") ?

Verfasst: 2. November 2005 19:27
von dani