2010-08-28 42 views
0

我有一個現有的Python腳本,我想將它包裝在一個GUI中。因爲我已經安裝了tkinter,所以我想盡可能使用它。目前我的腳本有很多地方使用raw_input()來請求用戶輸入。我想用一個模式彈出窗口來替換它們,要求用戶輸入或者(最好是)一個響應輸入鍵的Entry對象。使用Tkinter創建圍繞python腳本的GUI

+0

因爲我已經發現EasyGui是很容易的工作和相對簡單的上手。如果將來有人遇到類似的情況,他們可能會想嘗試EasyGui。 – tttppp 2010-09-04 05:55:56

回答

2

UI工具包通常具有事件驅動模型,其中主循環位於工具包本身中。這可能與您當前的同步交互式模型(其中程序在等待輸入時暫停)有所不同

最好的辦法是嘗試重構程序並將視圖部分分解出來(查看模型視圖控制設計模式)。之後,應該很容易用基於tkInter的視圖替換面向控制檯的視圖。

(這是越具體,我可以得到無具體問題)