2015-12-20 25 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