PyQt, klicken Sie auf Aktion auf Qwidget
Habe ich dieses einfache problem, ich kann schnappen Sie sich die Veranstaltung von einem Klick auf den button, aber nun muss ich das handhaben soll, klicken Sie auf ein widget, hier ist ein Teil des Codes:
self.widget = QtGui.QWidget(self)
self.widget.setStyleSheet("QWidget { background-color: %s }" % color.name())
self.widget.setGeometry(150, 22, 50, 50)
self.connect(???)
naja, was soll ich bei dem????? schnappen Sie sich einen klicken Sie auf Aktion über das widget erstellt?
danke im erweiterten
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, diese
ich fand das von dieser blog-Seite die Kommentar-box von Jared Glas Es funktionierte gut für mich
oder
oder
nur das Letzte Beispiel ist das, was ich geschrieben habe, auf meine eigene rest-alle haben bereits erwähnt, in http://popdevelop.com/2010/05/an-example-on-how-to-make-qlabel-clickable/ .
Der Letzte code hilft Ihnen, sich zu übergeben, Variablen zB:widget-name oder widget-Nummer, wenn mehrere widgets vorhanden ist.
mouseReleaseEvent
standardmäßig nur geht die Veranstaltung. Denkt Ihr, ich werde überschreiben, die widget -mouseReleaseEvent
zu übergeben Sie das zusätzliche argument? In seiner aktuellen form sagtTypeError: <lambda>() missing 1 required positional argument: 'my_variable'
mouseReleaseEvent
hier, und übergeben wir die benötigten Variablen. Dies geschieht bei der Anmeldung der Veranstaltung.Verwenden mousePressEvent statt.