2015-12-20 69 views
0

对于某些项目,我使用了TkinterwxWidgets:这会在图形模式(GUI)中打开一个新窗口,您可以在其中执行所需操作。Python中的新文本模式窗口

我能问的Python 打开一个新的文本模式窗口(假设80x25个终端),从那里我以同样的方式运行myscript.py, 终端独立的,一个Tkinter的窗口是从当前的终端,其中独立的我跑myscript.py

我想实现什么?有一个GUI,但在textmode! (因为在GUI图形意味着这听起来非常棘手!)

不Tkinter的,wxWidget,pyglet等有一个功能,打开一个文本模式的终端外观GUI? 80x25文字显示?

+0

是否使用xterm的工作,为你的目的是什么? http://stackoverflow.com/a/7331836/4131059 –

+0

不,它应该是跨平台的(包括Windows) – Basj

+0

你的意思是[curses](https://docs.python.org/2/library/curses.html )或[urwid](http://urwid.org/)? – furas

回答

0

为此,您将需要制作一个单独的脚本,但它的工作原理。

在启动脚本中使用此代码。

from sys import executable 
from subprocess import Popen, CREATE_NEW_CONSOLE 

Popen([executable, 'myscript.py'], creationflags=CREATE_NEW_CONSOLE) 

input('Enter to exit from this launcher script...') 

Source