Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed
Nach einem statischen build von meinem qt-Anwendung
./configure -static -debug-and-release -confirm-license -nomake demos -nomake examples -nomake tools
es funktioniert gut, aber bekomme ich mehrere Meldungen zu Schreien:
(MyApplication:32030): Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed
Ist es wirklich ein kritisches problem, soll ich neu erstellen qt mit verschiedenen option?
Jede Hilfe wird geschätzt.
InformationsquelleAutor Oumaya | 2013-01-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine Art von spät, aber hoffentlich wird es sparen Sie jemand anders einige Zeit.
Für mich, der Fehler wurde verursacht durch die Kombination von zwei Dingen:
QCleanlooksStyle
undQTableWidget
. Unter ubuntu der Standard-style ist entwederQCleanlooksStyle
oderQGtkStyle
(die erbt vonQCleanlooksStyle
). Wenn einQTableWidget
ist bemalt mit einer dieser Stile, sah ich, dass Fehler. Meine Lösung war etwas wie:In PyQt5 Sie können den folgenden code verwenden, um das problem zu vermeiden.
Ich denke, es ist ein problem der Stilrichtung 'GTK+'.
Hatte ich auch dieses problem mit static build von Qt. Wenn Sie diesen code, bevor alles in der main-Methode problem geht Weg: