Qt PushButton Schweben/Gedrückt Symbole
Ich bin Anfang in Qt, und ich möchte, um einen QPushButton auf ein anderes icon, wenn jemand bewegt sich die Maus über Sie. Hier mein code bisher:
#include <QPushButton>
QPushButton *button = new QPushButton(mainWindow);
button->setIcon(QIcon(":/icons/button.png"));
button->setIconSize(QSize(128,56);
button->setGeometry(0,0,128,56);
Ich habe gehört, etwas über stylesheets, aber ich habe keine Ahnung, wie Sie zu benutzen und die Dokumentation ist sehr verwirrend für mich. Könnte jemand erklären, wie ich einstellen kann das icon ":/icons/button-hover.png", sobald der Mauszeiger auf der Schaltfläche? Auch, es sei denn, es ist wie auf genau dieselbe Art, wenn die Taste gedrückt ist, wäre es toll, wenn könnten Sie mir zeigen, dass auch.
Vielen Dank im Voraus 🙂
InformationsquelleAutor Connor M | 2013-08-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die style-sheet für das
QPushButton
Beispiel, wie unten gezeigt:Verwenden
border-image
stattbackground-image
. Ich habe geändert, die Antwort entsprechend.Ok, scheint zu funktionieren jetzt. Ich geändert :focus,: hover und eine zusätzliche ")" nach .png-und es funktioniert. Danke!
InformationsquelleAutor Hariprasad
haben Sie versucht, das qproperty - syntax?
InformationsquelleAutor Daniel