2013-12-10 42 views
-1

我有一個wxwidgets(2.8)應用程序,它在Linux上很好,但在Windows上,組合框突然變爲只讀。我需要做些什麼才能讓它在Windows上打字呢?我處理文本事件,但我無法獲取輸入的字符進行識別。 Windows上有什麼特別的東西需要完成嗎?wxwidgets組合框在Windows上爲只讀

實質上,我試圖使用組合框作爲過濾選擇(就像自動完成),它在Linux上正常工作。在Windows上有什麼嚴重問題嗎?

現在,我正在使用wxperl,並且已經查看了文檔,但是當我在Linux/GTK上鍵入組合框時,它可以工作,但在Windows上沒有任何顯示。我是否缺少造型選項?底層小部件有什麼不同可以解釋這一點?

編輯在進一步調查他們似乎不完全只讀,但文本事件似乎刪除框中的文本,所以這似乎是事件處理的問題。實質上,我如何處理文本事件而不會丟失值?

回答

0

我發現了這個問題。問題是Clear會清除Windows上的組合框的值,但不會清除GTK上的值。解決問題的解決方案並不像我想的那樣容易跨平臺移植,但那並不意外。