Conda 尝试按 KEY_UP 或 KEY_DOWN,我的文字没有改变。wclear()
我试图通过并且清除窗口wrefresh()
- 无济于事。语言 - C++,系统 - Linux,我使用 ncurses。代码:https ://termbin.com/g0t7 。那么如何更新窗口的内容呢??
UPD:也没有响应回车,嗯
UPD2:改为getch()
-wgetch()
无用,不响应
UPD3:替换if-else
为switch-case
并尝试使用getch() = ERR
. 不工作。
UPD4:将窗口“带出”循环while True
。现在 getch 工作,但我需要更新按钮点击的窗口。试过goto
,但它不起作用......新代码:https ://termbin.com/6ias
感谢 Fat-Zer
keypad(true)
。但我在这里看到了解决方案本身:https ://www.youtube.com/watch?v=3YiPdibiQHA 。一般来说,你需要在wrefresh()
通过box()
. 只有这样,您才能随心所欲地更新此窗口。