0

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

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

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

从源代码来看,您似乎需要向BWIDGET::LIBRARY变量添加新路径,但我找不到执行此操作的函数。

4

1 回答 1

1

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

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

于 2011-05-19T17:01:15.747 回答