2013-04-05 89 views
0

我試圖解決軟件上的問題。我有兩個用Motif庫創建的窗口。 第一個窗口包含5個按鈕(字體1,2,3,4,退出),選擇字體會影響另一個窗口的文本(「未確認的更新」)。 當第二個窗口文本位於字體1中,並且我們單擊字體4或字體3按鈕時,結果就是在第二個窗口中顯示文本標籤。更改文字字體時切標籤標題(Open Motif 2.3.1)

我已經編寫了一個原型,使用與編碼和初始化小部件相同的方式來重現該錯誤。但是,我無法再現該錯誤。事情是,在我的原型中如何管理回調的方式比使用Xevent發送到X服務器的原始代碼要簡單得多。

你可以找到兩張截圖顯示的問題的鏈接如下: ---Screenshots---

你會發現原型代碼以下鏈接:---here---

行編譯:GCC mmm_window.c -lX11 -lXm -lXt -o mmm_window

回答

1

通過強制重新繪製3個XmForm來解決。

0

看起來問題來自我的標籤(寬度,高度)的大小,它在更改字體時不適應。我試圖在有關的小部件上將XmNrecomputeSize設置爲true,但它沒有幫助。我繼續搜索...