wie der code einer Bild-Schaltfläche in PyQt?
Ich versuche zu tun, einfache audio-player, aber ich wollen, verwenden Sie ein Bild(icon) als Drucktaste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich versuche zu tun, einfache audio-player, aber ich wollen, verwenden Sie ein Bild(icon) als Drucktaste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gesehen, dass eine Menge Leute dieses problem haben und beschlossen, zu schreiben, ein gutes Beispiel wie man es beheben zu. Sie können es hier finden: Ein Beispiel, wie man QLabel anklickbar
Die Lösung in meinem post löst das problem durch die Ausweitung QLabel, so dass es strahlt das clicked () - signal.
Die erweiterte QLabel sieht ungefähr so aus:
Ich hoffe, das hilft!
Können Sie eine Unterklasse QAbstractButton und einen Knopf von Ihrem eigenen. Hier ist ein einfaches einfaches Beispiel:
Ist das nicht eine super einfache Möglichkeit, aber es gibt Ihnen eine Menge Kontrolle. Sie können hinzufügen, zweite pixmap und ziehen Sie es nur, wenn sich der Mauszeiger bewegen Sie den Mauszeiger über die Schaltfläche. Sie können ändern Sie das aktuelle Dehnung Verhalten, um die Zentrierung ein. Sie können machen es zu haben, nicht rechteckig, und so weiter...
Schaltfläche Bilder auf mouse-hover und gedrückt, wenn:
pixmap_pressed
als das Symbol, bis eine andere Taste gedrückt wird? Gerade jetzt, es ändert sich nur, wenn sich der Mauszeiger schwebt oder gedrückt für einen moment, aber es geht zurück zu normal. Ich im Grunde erstellen möchten, die das gleiche Verhalten wie die aktiven Registerkarten in einem browser mit fast der gleichen Funktionalität.Können Sie QToolButton set mit autoraise-Eigenschaft true und du kannst dein Bild auch.
So etwas, vielleicht?
Andere option ist die Verwendung von stylesheets. So etwas wie: