Qt Designer не загружает мой пользовательский плагин виджетов


Я читаю книгу "c++ GUI Programming with Qt4", и я достиг темы интеграции пользовательских виджетов с Qt Designer.

Я построил пример проекта, описанный там (плагин редактора значков), и я получаю файл под названием 'libiconeditorplugin.so', и я скопировал его в ' / usr / lib/qt4 / plugins / designer/'. Но когда я запускаю Qt Creator, я не вижу виджета редактора значков в окне виджета.

Единственное, что я сделал не так, как в книге, - я удалил DESTDIR из файла. pro, потому что у него был $QTDIR, а $QTDIR не определен в моем компьютере, и я не знаю, куда он должен указывать. Вместо этого я скопировал файл .so вручную.

Я не уверен, скопировал ли я плагин в нужную директорию, и если да, то почему? libiconeditorplugin.so это единственный файл, который мне нужно было скопировать, книга была немного схематичной о том, как она должна работать.

Моя ОС-Ubuntu, и я установил Qt Creator с apt-get.

1 5

1 ответ:

Оказывается, я копировал libiconeditorplugin.so в неправильный каталог. Я копировал его в " / usr / lib/qt4/plugins/designer/", в то время как Qt Designer искал в "/usr/lib/x86_64-linux-gnu/qt4/plugins/designer / ".