2012-02-04 61 views
0

我正在尋找一種跨平臺的GUI工具包(適用於C),它在終端中的工作方式與「圖形世界」中的工作方式相同。用於文本模式和圖形模式的可互換GUI工具箱

我想要的是類似ncurses的東西,但可以在開始之前設置guimode。例如,如果我的程序是從命令行啓動的,我可以使用textmode,如果它是從X或Windows啓動的,或者我可以使用相同的API啓動圖形用戶界面。像這樣...

guimode = TEXTMODEGUI; 或 guimode = GRAPHICALGUI; 之前做這樣的事情...

drawwindow(「title」,「text」);

到目前爲止,我還沒有找到任何到gtk +/wx/qt /無論包裝的ncurses。有這樣的事情嗎?!

+0

鑑於ncurses的語義不容易映射到GTK +和朋友的語義,這可能是一個相當大的挑戰。 – 2012-02-04 15:38:34

回答

1

我遇到的唯一一個項目是用於Java的Charva。我沒有使用它,似乎自2006年以來沒有任何發展。

2

如果您願意接受C++的GUI部分,請使用YaST項目中的libyui。它支持Qt,Gtk和ncurses。我回答了一個類似的問題here

+0

謝謝鄧肯,可悲的是我不願意去C++;)但我會檢查出來! – Waxhead 2012-06-04 19:55:28