Seite 1 von 1
Menü
Verfasst: 7. Juli 2010 16:54
von Nvidia
Hallo, ich möchte ein Menü entwerfen wie bei dem Office 2007/2010.
Das also oben Ein Symbol ist, das das Menü aufmacht.
Das geht nicht mit dem "normalen" QMainWindow-Menü nicht, oder?
Also ich würde einfach ganz oben einen QPushButton andocken lassen und dem dann Menü und diesen Menüs wieder Menüs geben.
Kann man das so machen, oder gibst bessere Vorschläge?
nvidia
Verfasst: 7. Juli 2010 17:16
von upsala
Du meinst einen QToolButton?
Verfasst: 7. Juli 2010 17:41
von Nvidia
cool da gibst so viele klassen da findet man so was nicht so einfac, aber glaub das was ich gesucht hab, wenn man den auch einzeln rumstehen lassen kann
Verfasst: 7. Juli 2010 20:27
von Nvidia
ok das sieht gut aus, nur leider, wenn dem Button ein Icon gebe, nimmt er nicht die Form des Bildes an, sondern passt das Icon dem Button an.
Wie krieg ich das hin, das Button, genau das Bild darstellt?
Verfasst: 8. Juli 2010 09:10
von Jomelo
Moin, moin
kannst du die Icon Größe nicht mit der Funktion "QSize iconSize () const " bestimmen. Die Funktion ist auch Teil von QToolBar ?
Zitat aus FAQ:
iconSize : QSize
This property holds size of icons in the toolbar.
The default size is determined by the application's style and is derived from the QStyle::PM_ToolBarIconSize pixel metric. It is the maximum size an icon can have. Icons of smaller size will not be scaled up.
Access functions:
QSize iconSize () const
void setIconSize ( const QSize & iconSize )
Notifier signal:
void iconSizeChanged ( const QSize & iconSize )
Verfasst: 8. Juli 2010 11:39
von Nvidia
schon klar, das hab ich auch gesehen, Aber das positioniert mit das Icon nur auf einem Rechteckigen Kasten, der den Button darstellt.
Ich möchte aber, dass das Icon, der Button ist und nicht das Rechteck.
Verfasst: 8. Juli 2010 12:24
von upsala
Auch ein QToolButton hat ein paintEvent...
Verfasst: 9. Juli 2010 13:50
von Nvidia
der QToolButton hat, wenn man ihm ein Menü gibt, so einen kleinen schwarzen Pfeil unten rechts, wie kriegt man den weg?
Verfasst: 9. Juli 2010 14:06
von franzf
Ich wusste das auch nicht, mach die Doku zu QToolButton auf, und mir springt sofort "QToolButton::ToolButtonPopupMode" ins Auge, auch wegen dem "MenuButtonPopup".
Kurz getestet und gesehen dass das der Weg zur Lösung ist.
Sowas kannst du auch, du musst es nur versuchen

Verfasst: 9. Juli 2010 14:32
von Nvidia
da ist immer noch der pfeil, der hat immer jetz zwar seinen eignene kasten, ist aber nicht weg
