5

我想改变 gv 的 GUI 丑陋的默认外观。我使用editres来获取gv的x资源树,并尝试使用以下设置删除按钮的边框:

GV.control.MButton.borderWidth: 0
GV.control.MButton.borderColor: white

它们都不起作用。后来我发现相关资源可能是:

GV.control.MButton.unsetFrameStyle: sunken/raised/ledged

凹陷、凸起、壁架 3 个选项确实改变了框架的样式。但是我找不到使框架成为简单线条或消失的选项。

似乎 gv 基于 Xaw3d (我不确定)。我不知道这些资源是由 Xlib、Xt、Xaw 还是由 gv 本身提供的。它们不太可能是特定于 gv 的。如果它们是由 Xlib、Xt 或 Xaw 提供的,我可以在找到正确的资源和设置选项后以同样的方式更改类似 x 窗口程序的外观。

所以我的问题是如何找到正确的 x 资源和选项来删除 x 小部件的边框?

PS:editres 只提供资源列表,不提供选项列表。如果我将它们用于 gv,appres 和 listres 会显示一个非常短的资源设置列表。

4

2 回答 2

3

以下设置移除 3D 效果

GV.control.MButton.bottomShadowContrast: 0
GV.control.MButton.topShadowContrast: 0

以下设置更改阴影宽度

GV.control.MButton.shadowWidth: 1

1 是它所取的最小值。0 不起作用。现在只剩下一条细线。不完全是我想要的,但总比没有好。

我通过随机更改editres中的资源来解决这个问题。如果有人可以提供相关文档的链接,那就太好了。

于 2012-11-07T03:04:05.217 回答
2

关于 Xt的Wikipedia 文章提供了一些有用的上下文。您正在寻找有关配置 Xaw 小部件的信息,尽管 Xt 中可能有一些相关配置。

于 2012-11-07T02:06:50.383 回答