2010-10-01 50 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