ich versuche ein OSC-Signal von simpleOSC mit Tkinter anzuzeigen.
Leider bekomme ich es nicht hin.
Hier mein Code:
Code: Alles auswählen
import osc
from gui import *
from Tkinter import *
def pushbutton(*msg):
print "the oscaddress is ", msg[0][0]
test.draw.place(x=50, y=50, anchor="nw")
def myTest():
""" a simple function that creates the necesary sockets and enters an enless
loop sending and receiving OSC
"""
osc.init()
osc.listen('192.168.1.3', 1337)
osc.bind(pushbutton, "/pushbutton/0/1")
test = Tk()
test.draw = Canvas(test, width="5i", height="5i")
test.draw.create_rectangle(0, 0, 10, 10, tags="thing", fill="black")
test.draw.pack(side=LEFT)
test.mainloop()
if __name__ == '__main__': myTest()
Es startet alles wunderbar und wenn ich dann die Taste drücke,
bricht die Verbindung zu OSC ab. Der MainLoop von Test scheint noch zu laufen.
Vielen Dank im Voraus!