0

我正在尝试解决软件上的问题。我有两个用 Motif 库创建的窗口。第一个窗口包含 5 个按钮(字体 1、2、3、4、退出),选择一种字体会影响另一个窗口的文本(“未确认的更新”)。 当第二个窗口的文本是字体 1 时,我们单击字体 4 或字体 3 按钮,结果包括在第二个窗口上显示一个文本标签剪切。

我已经编写了一个原型来使用相同的编码和初始化小部件的方式来重现错误。但是,我还不能重现这个错误。问题是,在我的原型中管理回调的方式比使用 Xevent 发送到 X 服务器的原始代码要简单得多。

您可以在链接后找到显示问题的两个屏幕截图: ---屏幕截图---

您将在此链接之后找到原型代码:---here---

要编译的行: gcc mmm_window.c -lX11 -lXm -lXt -o mmm_window

4

2 回答 2

1

通过强制重绘 3 XmForm 解决。

于 2013-05-23T07:43:56.083 回答
0

问题似乎来自我的标签的大小(宽度,高度),它在更改字体时不适应。我试图在相关小部件上将 XmNrecomputeSize 设置为 true,但它没有帮助。我继续寻找...

于 2013-04-08T15:00:58.933 回答