Эта функция возвращает String, поэтому она ищет конвертер, который также преобразует данный объект в String, иначе как он сможет его вернуть? Я думаю, вы неправильно поняли, как это работает, например javadoc предлагает
Будет использоваться зарегистрированный
blockquote>Converter
для классаjava.lang.String
.вам просто нужно зарегистрировать свой конвертер для String, чтобы вы могли преобразовать этот настраиваемый объект в String. Поскольку метод
describe
также должен возвращать эти данные как String.
Это происходит из-за того, что установка QT в комплекте с OMNeT ++ не может найти свои плагины, поэтому в свою очередь не может загрузить образы OMNeT ++ по умолчанию при запуске симулятора. Убедитесь, что вы правильно следовали инструкции по установке. Связанные библиотеки QT настраиваются во время процесса конфигурации OMNeT ++ (т.е. во время работы ./configure). На этом этапе скрипт configure автоматически устанавливает местоположение плагина. Короче говоря, убедитесь, что:
извлеките файл tgz из вашего домашнего каталога
$ . setenv
$ ./configure
$ make -j=8
$ cd samples/aloha
$ ./aloha
и попробуйте запустить пример там, чтобы проверить, правильно ли работает Qtenv.
В качестве альтернативы для обходного пути: используйте Tkenv (это старая среда на основе Tk). То есть начать симуляцию с:
$ ./aloha -u Tkenv