2013-01-05 52 views
0

我現在正處於一個基本的項目中,它正在C語言中重新編譯一個unix shell。它當然是打算在tty中工作,這意味着沒有GUI。雖然我想添加一個選項以使用圖形模式。由於它是一個基於文本的程序,當我使用Gnome啓動它(使用alacarte)時,它會在Gnome終端中啓動。我想添加的是像Gnome Terminal應用程序這樣的圖形界面。有沒有一種簡單的方法可以將基於文本的程序放入一個帶有圖形元素的框架中?我想擺脫任何其他應用程序來啓動我的外殼,所以當我處於圖形模式時(不使用tty時),我想要自己的框架,而不是啓動它的另一個應用程序。 任何人都可以幫助我嗎? =)如何爲基於文本的程序創建GUI?

回答

2

您不能使用標準C庫創建GUI。儘管你可以使用外部庫。

使用OpenCV,可以製作一個GUI,並且項目背後有一個大型社區。你可以在他們的網站上找到很多代碼示例和教程。另外,你可以使用OpenCV的其他許多computer vision相關的東西。

您也可以使用GTK+爲您的程序編寫GUI。這是非常簡單的,易於使用的初學者。雖然它更側重於圖形,但如果您需要外部庫所需的其他功能,則可能無法使用GTK +。

+0

讓我惱火的是:我怎樣才能將基於命令行的「文本字段」放在圖形環境中? – Depado

+1

那麼你是不是想讓自己的終端看起來像是一樣,閃爍的光標和所有? – syb0rg

+0

這就是我想要做的。我編寫了shell(重定向,管道,多線程,後臺和前臺程序,內部程序,外部程序等)。所以基本上現在我想編碼一個終端模擬器GUI。 – Depado

相關問題