5

我安装了 Tk 版本 8.5.3,从 8.5 开始添加主题引擎支持。不过,我不知道如何使用主题,默认的 Motif 很丑:

截屏

4

3 回答 3

3

DDD 是使用 Motif 小部件编写的。(这些比 Linux 上的任何其他 Widget 集都古老得多,并且仅早于“Athena”小部件。)

据我所知,您无法更改 Motif 的“主题”。但是,您可以单独更改颜色和字体。“Ddd”资源文件定义了所有这些。在此文件中,您将找到诸如用于标签等的默认字体:

Ddd*defaultFont: helvetica-medium

或基本字体大小:

Ddd*字体大小:120

或背景颜色:

Ddd*背景:灰色

您可以在此处自定义大量资源;同样,“Ddd”文件包含所有详细信息。

不过,您通常不会直接编辑 Ddd。通常,您会采用适当的资源行,对其进行自定义,然后将其插入到您的 ~/.ddd/init 文件中。例如,插入

Ddd*背景:红色

将把 DDD 变成一个消防员工具。同样,“Ddd”文件有说明。

享受调试!

安德烈亚斯

于 2012-03-30T07:55:38.367 回答
0

从我认为它ddd的 GUI 使用 Tk 小部件的问题来看?答案是开发人员需要付出相当多的努力才能做出改变。

问题是 Tk 主题小部件不是旧小部件的直接替代品。它们的工作方式必然不同,并且存在太多的代码,它们使用旧小部件的精细细节来实现关键效果,以便有可能强制每个人升级。毫无帮助的是,通常是生产级应用程序首当其冲。快速脚本可以很容易地升级,因为它们通常只使用兼容的功能,但是在调优上投入的精力越多,需要撤消的工作就越多。

(另一个问题是,由于模型不兼容和 IIRC、许可缠结等混乱问题,Linux 的本机主题还不够好。如果您的开发目标是 Windows 或 OSX,这对您来说应该没有太大关系。 )

[编辑]:顺便说一句,如果它是真正的 Motif 而不是 Tk,那么你就被卡住了。那个小部件集总是看起来像屁股。

于 2010-04-05T06:33:38.363 回答
0

ddd 是数据显示调试器我同意你的观点,默认主题真的很丑但是我没有找到一些方法来改变它, http://www.comms.engg.susx.ac.uk/fft/programming /ddd-3.3.1/ddd-themes.html#Display%20Title%20Color

希望它可以帮助你

于 2012-03-30T06:11:56.370 回答