我实际上是在控制台编写一个编辑器,比如nano。 为了获得用户输入,我在一个面板中放置了一个窗口,并使用函数mvwprintw来询问用户输入。经过大量测试后,我确信输入正在进行,但在用户输入时却没有显示。 有人有想法解决这个问题吗? 感谢。
// Simple change to pass the entire state to each reducer.
// You have to be extra careful to keep state immutable here.
function reducer(state, action) {
return {
a: doSomethingWithA(state.a, action, state),
b: processB(state.b, action, state),
c: c(state.c, action, state)
};
}
答案 0 :(得分:0)
您的完整程序未显示,但简单/可能的解释是在初始化中调用noecho()
,并使用标准屏幕stdscr
,例如,通过传递NULL作为第一个参数keybord::print_in_middle()
。
如果为echo()
win
参数启用了keybord::print_in_middle()
,那么它就会按照您的意图行事。