wxwidgets组合框只读在Windows上

时间:2013-12-10 14:51:26

标签: combobox wxwidgets

我有一个wxwidgets(2.8)应用程序在Linux上运行良好,但在Windows上,组合框突然只读。我还需要做些什么才能让它在Windows上输入?我处理文本事件但我无法识别输入的字符。 Windows上有什么特别需要做的吗?

本质上我试图使用组合框作为过滤选择(如自动完成),它在Linux上运行正常。 Windows上存在严重错误吗?

现在,我正在使用wxperl并且我查看了文档,但是当我在Linux / GTK上输入组合框时它可以正常工作,但在Windows上没有任何内容。我错过了造型选项或其他什么?底层小部件有什么区别可以解释这个?

编辑在进一步调查时,它们似乎不是完全只读,但文本事件似乎删除了框中的文本,因此这似乎是事件处理的问题。从本质上讲,如何在不丢失值的情况下处理文本事件?

1 个答案:

答案 0 :(得分:0)

我发现了问题。问题是Clear清除了Windows上组合框的值,但没有清除GTK上的值。解决这个问题的解决方案并不像我希望的那样容易跨平台移植,但这并不是意料之外的。