我正在尝试实现一个文本框,用户可以在其中键入,使用箭头键,退格键,删除等。我希望能够知道此文本框中的内容,而无需用户提交任何内容。我想我可以捕捉按键事件,找到一种显示光标的方法,并且基本上是手工构建一个min-text-editor - 但也许这会重新发明轮子?
我所追求的是类似拼字游戏的东西。窗口的顶部有几个字母,底部有一个文本框。每次键入一个字母时,它都会从顶部窗格中消失,以便您知道何时使用它们。我希望能够用箭头键编辑该文本,因为而不是7个字母拼字游戏会给我,我希望用段落来做这个。
我有窗口显示,源文件处理并显示为允许字母列表...我只想在用户输入句子时更新允许字母列表。 Xlib可以这样做吗?还有其他可能更合适的东西吗?谢谢!
答案 0 :(得分:3)
Xlib可以这样做吗?为什么是,Xlib可以做很多事情。通过使用X event processing和drawing functions,您所描述的内容似乎很简单。
但是,Xlib相当狡猾,而IMO只有在需要接近X协议时才能使用它。 (即便如此,有更新的替代品,如XCB。但我离题了。)
您可能会发现使用现代工具包(如GTK +或Qt。)更容易。
例如,这可能表示为带有“按键事件”处理程序的GtkEntry。