C语言 标签标题削减时,改变文本字体(Open Motif 2.3.1)



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

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

你可以在链接下面找到两个显示问题的截图:——截图——

——在这里——

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

通过强制重绘3xmform解决。

问题似乎来自于我的标签(宽度,高度)的大小,当改变字体时不适应。我曾尝试在相关小部件上将XmNrecomputeSize设置为true,但没有帮助。我一直在寻找……

相关内容

  • 没有找到相关文章

最新更新