2010-10-01 73 views

回答

0

請參閱:http://wiki.tcl.tk/gtklook.tcl快速的方法使默認Tk看起來不那麼痛苦難看。我經常在自己的程序中使用它來隱藏它實際上是用tcl/tk編寫的事實。

給出的代碼是tcl,但您可以很容易地在Xresources或Xdefaults文件中使用這些選項,我認爲這些文件也可以在其他語言中使用。或者,它不起作用我相信在Perl/Tk *中有一個等效的option方法。

是的,變化不大。基本上只是減少邊界和滾動條等東西的像素寬度。但它看起來好多了。

*注意:我只提到Perl/Tk,因爲您在另一篇文章中提到過它。至於修改gitk,它是用tcl編寫的,所以你可以很容易地將代碼複製粘貼到某個地方。

+0

在'package require Tk'之後的'gitk'中,我添加了'lappend auto_path/home/daxim/local/share/tcl-style␤packagerequirestyle␤style:: use as'(也嘗試過:'style :: use lobster' ),但它沒有任何區別。無論如何,這需要爲每個單獨的程序編寫太多的Tcl編程,我不想那樣做。我曾希望改爲在某處設置GUI選項,或者更改一個配置文件,以便在全局範圍內進行。我接受你*形式*。 – daxim 2010-10-07 15:18:14

0

看看TkDocs website,我知道的關於現代Tk的一切我從那裏學到了!那麼當然也有體驗;-)

它不是簡單的改造到一個實質性的遺留應用程序,但你可能會驚奇地發現,只需在小部件前添加ttk::即可。

+0

這是令人失望的學習。我在ptkdb中用'Tkx ::'替換'Tk ::'來測試你所說的話,但是它不會再運行了,因爲API差異大於那個。如果重寫是必要的,那麼不妨挑選一個主流工具包。如果有人知道一個不涉及編程的解決方案,我會留下這個問題。 – daxim 2010-10-01 13:26:10