Используйте собственные растровые изображения для BWidget
Я создал несколько настраиваемых растровых изображений (файлы.gif) для кнопок (в моем случае это ButtonBox), аналогичных тем, которые находятся в каталоге bwidget-/images, и сохранил их там.
Однако я хотел бы использовать стандартную версию BWidget.
Можно ли сохранить изображения в другом месте и указать BWidget, где искать?
Из источника похоже, что вам нужно добавить новый путь к переменной BWIDGET::LIBRARY, но я не смог найти функцию для этого.
1 ответ
Код BWidget предназначен для расширения (формально с двойной лицензией: BSD и LGPL в стиле Tcl) и BWIDGET::LIBRARY
переменная устанавливается в стандартном скрипте индекса пакета, чтобы быть местом, где установлен код. Поскольку от этой переменной также зависит множество других факторов, лучше всего скопировать всю библиотеку, внести изменения и распространить измененную версию как часть вашего приложения. Это не особенно обременительно; как видно из кода, BWidget меняется не очень часто, а также относительно невелик (половина мегабайта кода перед сжатием плюс около 14 КБ файлов поддержки).
Это не идеальное решение, но оно определенно самое простое.