Seite 1 von 1
Buttons mit und ohne Text in QToolBar
Verfasst: 20. September 2007 08:00
von Thorin
Hallo,
ich habe eine QToolBar und möchte dort einige Toolbuttons mit Text rechts neben dem Icon und einige nur mit Icon haben.
Leider scheint das nur nach dem Motto alles oder nichts zu funktionieren, d.h. entweder habe ich immer Icons ohne Text oder ich habe immer Icons mit Text (je nach Einstellung der Eigenschaft toolButtonStyle). Versuche, den iconText einer QAction im Designer zu löschen hat nichts gebracht (der Designer hat den ursprünglichen Text einfach wieder eingefügt).
Kennt jemand einen Weg, eine Mischung aus reinen Icons und Icons mit Text zu realisieren (ich habe Screenshots von mit Qt entwickelten Programmen gesehen, wo das der Fall ist)?
Thorin
Verfasst: 20. September 2007 08:12
von CaptnChaos
dann gib doch für die buttons ohne text einfach keinen text an.
Verfasst: 20. September 2007 20:16
von Thorin
Genau das habe ich ja probiert, nur geht das (zumindest im Designer) nicht.
Wenn ich den Text im Property "iconText" lösche, setzt der Designer sofort wieder den vorherigen Text ein. Wenn ich den Text im Property "text" lösche, ist er zwar weg, aber dann auch im Menü. Dort möchte ich ihn aber logischerweise sehen, der Text soll ja nur in der Toolbar nicht sichtbar sein.
Thorin
Verfasst: 20. September 2007 22:23
von CaptnChaos
tjaaa, dann mach doch einfach 2 Toolbars...
Verfasst: 21. September 2007 07:25
von macman
Thorin hat geschrieben:Genau das habe ich ja probiert, nur geht das (zumindest im Designer) nicht.
Das die Leute immer alles im Designer machen müssen. Es geht auch im Konstruktor, hat sogar Vorteile bei der Übersetzung.
Verfasst: 21. September 2007 20:48
von Thorin
Ich habe immer mehr das Gefühl, dass der Qt-Designer ziemlich unbrauchbar ist. Im Gegensatz zu beispielsweise Visual Studio scheint man bei Qt besser damit zu fahren, die GUI händisch zu dengeln.
Verfasst: 21. September 2007 22:01
von Silpion
An der Stelle habe ich eine kurze Frage:
Wie bekommt man im Designer einen ToolButton auf die ToolBar? Bisher landete der Button bei allen Versuchen auf dem darunter liegenden centralwidget.
Getestet habe ich dies mit Qt 4.3.1 und 4.2.2, nichts scheint auf der Toolbar oder StatusBar halten zu wollen.
Verfasst: 21. September 2007 22:23
von Thorin
Toolbuttons bekommt man auf die Toolbar, indem man QActions anlegt und diese dann darauf zieht.
Verfasst: 22. September 2007 12:17
von Thorin
Mit oder ohne Designer - Qt scheint das nicht zu unterstützen, in einer Toolbar Buttons mit und Buttons ohne Text anzuzeigen.
Komischerweise habe ich mal einen Screenshot von einem mit Qt geschriebenen Programm gesehen, bei dem das aber der Fall war. Ich denke, die haben da irgendwie getrickst oder die Toolbar mit einer eigenen Implementierung überschrieben.
Verfasst: 24. September 2007 07:57
von macman
Geht hier problemlos, wenn man als Text nur ein Leerzeichen eingibt. Man sieht dann nur das Icon und nichts, was auf irgendeinen Text schliessen liesse.