How to change a menubars style? (Example ?)
-
Hey guys,
is there any example how to style a menubar?
I need a dark menubar (like qt-creator theme dark)thanks
CU
mts -
Hi,
according to this you have to define the
background
and thefont
components of the style -
ehh, but how?
Could you give me a code-snipset?lets say this is the menu:
menuBar: MenuBar { Menu { title: qsTr("&File") MenuItem { text: qsTr("&Open") onTriggered: messageDialog.show(qsTr("Open action triggered")); } MenuItem { text: qsTr("E&xit") onTriggered: Qt.quit(); } } }
-
Hi,
I cannot test it but you can do something like:
menuBar: MenuBar { style: MenuBarStyle { background: Rectangle { color: Qt.black } font: .... } }
-
@mcosta
Thanks, this brought me closer. I didn't know that I can simply set a rectangle as background.Can you tell me how to change the font-color as well?
-
Sorry,
I don't remember now. But in the docs there is an example that show how to define "Android" like style
-
@themts You can set a custom palette to the application itself. For eg:
QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:///Example.qml"))); QPalette customPalette(app.palette()); customPalette.setColor(QPalette::WindowText,QColor("yellow")); app.setPalette(customPalette); return app.exec();