2010-03-03 60 views
5

我已經安裝了Tk版本8.5.3,自8.5開始添加主題引擎支持。不過,我不知道如何使用主題,默認主題是隻是醜陋:如何將DDD和Insight中的Motif主題更改爲更令人愉快的東西?

Screenshot

+0

提到DDD也可以代表DomainDrivenDesign可能會導致混淆。請將標籤/標題修改爲不太模糊的內容。 – 2010-03-04 19:11:26

+0

我可以將它改爲GNU-DDD或數據顯示器調試器,但這些都是新標籤,我沒有足夠的聲望來創建它們。 – sph 2010-03-08 10:02:27

回答

0

從我認爲ddd的問題是使用Tk部件用於其GUI?答案是,需要相當多的開發者努力才能做出改變。

問題是,Tk主題的小部件不是舊的替代品。他們必然工作方式不同,並有太多的代碼存在,使用舊的小部件的關鍵效果的細節,因爲它可以強制升級每個人。無益的是,這通常是生產級應用程序首當其衝;快速腳本可以很容易地進行升級,因爲它們通常只使用兼容的功能,但更多的努力投入了調整,需要撤消的功能越多。 (另一個問題是,由於模型不兼容和IIRC許可糾紛的混亂問題,Linux的本機主題還不夠好,如果你的開發目標是Windows或OSX,這也不應該太重要很多給你。)

[編輯]:順便說一句,如果它是真正的母題,而不是Tk,那麼你卡住了。 部件組總是看起來像屁股。

3

DDD是使用Motif小部件編寫的。 (這些比在Linux上設置的任何其他Widget都要早,並且只能在「Athena」組件中使用)。

據我所知,您無法更改Motif的「主題」。 ,單獨更改顏色和字體,「Ddd」資源文件定義了所有這些文件,在這個文件中,您將找到諸如用於標籤的默認字體等條目:

Ddd * defaultFont:helvetica-medium

或基本字體大小:

DDD *字號:120

或背景色:

DDD *背景:灰色

有您可以在這裏定製資源的巨大數量;再次,「Ddd」文件包含所有細節。

雖然通常不直接編輯Ddd。通常,您將採取適當的資源行,對其進行自定義,並將其插入到〜/ .ddd/init文件中。例如,將

DDD *背景:紅色

會變成DDD成消防員工具。再次,「Ddd」文件有說明。

享受調試!

Andreas

相關問題