IDLE - Aufruf mit os.system
Verfasst: Sonntag 13. August 2006, 13:13
Hi!
Ich hab mal in der regedit geschaut, wie der command für den Befehl "Open with IDLE" sei, den man erhält, wenn man mit der rechten Maustaste auf eine .py(w) klickt...
Ergebnis: "*pythonw.exe ... lib\idlelib\idle.pyw -n -e"
nun habe ich es versucht mit der os.system-fkt nachzubauen:
Die IDLE öffnet sich zwar, aber mein tk-fenster hängt sich auf...
liegt das vl. daran, dass die IDLE mit Tkinter geproggt wurde und nun zwei mainloops laufen?
Ich hab mal in der regedit geschaut, wie der command für den Befehl "Open with IDLE" sei, den man erhält, wenn man mit der rechten Maustaste auf eine .py(w) klickt...
Ergebnis: "*pythonw.exe ... lib\idlelib\idle.pyw -n -e"
nun habe ich es versucht mit der os.system-fkt nachzubauen:
Code: Alles auswählen
from Tkinter import *
from os import system
stdpath = "C:\\Python24\\"
def startnewshell(modulpath=""):
global stdpath
system(stdpath + "pythonw " + stdpath + r"lib\idlelib\idle.pyw -n -e " + modulpath)
root = Tk()
bu_startnewshell = Button(root, text = "Neues Editorfenster", command = startnewshell)
bu_startnewshell.pack()
root.mainloop()
liegt das vl. daran, dass die IDLE mit Tkinter geproggt wurde und nun zwei mainloops laufen?