使用BWidget的自定义位图图像

时间:2011-05-17 19:55:31

标签: tcl tk bwidget

我为按钮创建了一些自定义位图图像(.gif文件)(在我的例子中是一个ButtonBox),类似于 bwidget- / images 目录中的那些并存储在那里。

但是,我想使用标准安装的BWidget版本。

是否可以将图像存储在另一个位置并指示BWidget在哪里查看?

从源代码来看,您似乎需要为 BWIDGET :: LIBRARY 变量添加新路径,但我无法找到执行该功能的函数。

1 个答案:

答案 0 :(得分:1)

BWidget代码旨在扩展(它是正式的双许可:Tcl风格的BSD和LGPL),BWIDGET::LIBRARY变量在标准包索引脚本中设置为安装代码的位置。由于许多其他因素也取决于该变量,因此最好的办法是复制整个库,进行更改,并将更改后的版本作为应用程序的一部分进行分发。这不是特别繁重;正如代码所说,BWidget不会经常更改,而且它也相对较小(压缩前的代码为半兆字节,加上大约14kB的支持文件)。

这不是一个完美的解决方案,但绝对是最简单的