我試圖找出其中C++ GUI工具包(+ STDLIB +的libc)這將是最容易實現在正常命令行應用程序這樣的有用的功能:如何在控制檯C++程序中創建一個簡單的非阻塞彈出窗口?
void ShowStringWindow(string& s) {
// ...
}
ShowStringWindow應顯示用的窗口包含字符串s的可編輯框。
它應該立即返回,所以主線程可以繼續。
注:
- 如果主線程更改字符串顯示,字符串應該改變。 (主動檢查是否正常)
- 如果用戶編輯了字符串(並確認輸入),字符串s應該更新。
- 您可以假定主線程在更新時不會讀取或寫入此字符串。
- 接下來調用ShowStringWindow會添加更多類似的窗口(或更多的窗口小部件到現有的窗口,如果這太難實施)。
- 它應該在linux/ubuntu上工作。
我將非常感謝一個工作代碼,但這並不是必須有用的。
你正在製作一個控制檯應用程序或Windows應用程序?你已經標記了Qt,wxWidgets等,但是沒有提及你在哪個框架下實現的框架,如果這些框架中的任何一個... – AJG85 2011-02-24 18:55:46
http://stackoverflow.com/search?q=modeless+dialog – dalle 2011-02-24 19:02:50
@ AJG85 :它明確寫道,它是標題和內容中的控制檯應用程序。 – 2011-02-25 00:32:58