Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: tkinter .. Date: Tue, 03 May 2016 15:19:45 +0200 Lines: 40 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: individual.net EXftFUfQfXZwFLxCaaIEhAxv6o5IO8vLggikWCb65AuMEzhLdE Cancel-Lock: sha1:ZZLbIDMwCJ6xsF0NtP4j09p99EQ= User-Agent: KNode/4.14.10 Xref: csiph.com de.comp.lang.python:4440 Momentan fange ich wieder mit einem Grafikprogramm an. Etliche Bildberabeitung selber ( Pixel Lesen und schreiben etc.) geht über SDL in C. Bei der Steuerung möchte ich Python3 verwenden. Dazu hätte ich gerne etliche unterschiedliche tkinter Fenster deren Aufbau sich nach augenblicklicher Situation richtet. Dazu benötige ich ein Haupt-Programm welches die Verwaltung macht und etliche tkinter Programme für die Steuerung. Da jedes tkinter Programme ein mainloop() enthält wird auch Kommunikation mit dem Hauptbrogramm benötigt. ( Während der mainloop sollen ja andere Programme wie C-Programme und Hauptprogramm arbeiten.) Ich erwäge die tkinter in threads auszuführen, weiß aber nicht, ob das so geht bzw. zweckmäßig ist ( Jeder thread hätte eine eigene mainloop() ) Eine Möglichkeit (ohne threads) ist folgende: os.system("cd %s;./%s %d&"(programmordner, tk.art.py, id_nr)) Kommunikation über sockets oder Dateien auf /tmp (tmpfs) Um sie über die id_nr aufzufinden denke ich an ein dictionary ids={} ids[str(id_nr)]=Art_class() ( Beim Fenster schließen soll del ids[str(id_nr)] ausgeführt werden.) Hermann der noch keine Erfahrung mit tkinter hat. -- www.hermann-riemann.de