После обновления системы с Ubuntu 10.10 до Ubuntu 11.04 возникла проблема с LTK. Программы с LTK загружаются успешно, но после загрузки функции у меня была ошибка "Не удается найти пакет TTK". Насколько я знаю, TTK является частью библиотек Tk. Но Tcl\Tk установлен и настроен.
Ошибка TTK в программах с LTK
Ответы (2)
Вам нужно иметь Tk 8.5, чтобы иметь Ttk (или специальный пакет разработки с другим названием — Tile — с Tk 8.4, но это не рекомендуется). Вы также должны убедиться, что имя, используемое при вызове вещей, использует двойное двоеточие (ttk::frame
), потому что это разделитель пространства имен; одно двоеточие — это просто необычная часть обычного имени команды. (Я не знаю, было ли это вызвано вашей транскрипцией сообщения об ошибке.)
Текущие выпуски LTk требуют пожелания 8.5 или выше. Желание вызывается с помощью команды в *wish-pathname*
. Поэтому либо убедитесь, что wish
, который используется по умолчанию, находится в вашем пути и указывает на версию 8.5 или выше (некоторые системы устанавливают его только как wish8.5). Кроме того, вы можете изменить содержимое *wish-pathname*
на имя нужного исполняемого файла.