【问题标题】:Label Title cut when changing text font (Open Motif 2.3.1)更改文本字体时的标签标题剪切(打开 Motif 2.3.1)
【发布时间】:2013-04-05 13:43:30
【问题描述】:

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

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

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

您将在以下链接找到原型代码:---here---

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

【问题讨论】:

    标签: c linux motif


    【解决方案1】:

    通过强制重绘 3 XmForm 解决。

    【讨论】:

    • 如何做到这一点?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-20
      • 2022-11-18
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多