2012-04-23 25 views
5

Estoy leyendo el libro "Programación de la GUI de C++ con Qt4", y he llegado al tema de Integración de widgets personalizados con Qt Designer.Qt Designer no carga mi plugin de widget personalizado

He creado el proyecto de ejemplo descrito allí (el complemento del editor de iconos), y obtengo un archivo llamado 'libiconeditorplugin.so', y lo he copiado a '/ usr/lib/qt4/plugins/designer/'. Pero cuando inicio Qt Creator, no veo el widget del editor de iconos en el cuadro de widgets.

Lo único que he hecho diferente del libro es eliminar el DESTDIR del archivo .pro porque tenía $ QTDIR, y $ QTDIR no está definido en mi computadora y no sé dónde debería señalar . En cambio, copié el archivo .so de forma manual.

No estoy seguro de si he copiado el complemento en el directorio correcto, y si libiconeditorplugin.so es el único archivo que necesitaba copiar, el libro era un poco incompleto sobre cómo debería funcionar.

Mi sistema operativo es Ubuntu y he instalado Qt Creator con apt-get.

Respuesta

4

Resulta que estaba copiando libiconeditorplugin.so al directorio incorrecto. Estaba copiando en "/usr/lib/qt4/plugins/designer/", mientras que Qt Designer estaba buscando en "/usr/lib/x86_64-linux-gnu/qt4/plugins/designer/".