ich habe folgendes Script:
Code: Alles auswählen
import sys
import pynotify
from PyQt4 import QtGui
import gtk
app = QtGui.QApplication(sys.argv)
# Pynotify
def foo(self, n=None, action=None):
print "Es funktioniert!"
text = "hello world"
pynotify.init("pys60_remote")
n = pynotify.Notification("Hello", text)
n.add_action("answer","Antworten", foo)
n.show()
# Mainloop
app.exec_() # funktioniert nicht
#gtk.main() # funktioniert
pynotify sollte einen Info-Dialog anzeigen, wie auf diesen Screenshot zu sehen ist.
Wenn ich nun Qt verwende und auf den Button klickt kommt diese Fehlermeldung:
Wenn ich gtk.main() verwende funktioniert es problemlos. Weiss jemand woran das liegt?[lukas@erde test]$ python test_qt.py
python: Python/ceval.c:2626: PyEval_EvalCodeEx: Zusicherung »tstate != ((void *)0)« nicht erfüllt.
Abgebrochen
Weiss jemand ob es etwas ähnliches direkt in Qt gibt?