⚠️ Forum Maintenance: Feb 6th, 8am - 14pm (UTC+2)
[SOLVED] QDesignerCustomWidgetInterface Compiler errors when calling setupUi(this)
I have integrated a custom widget within QtDesigner, using the plugin approach. When creating a form which uses this widget, from Designer alone from scratch, and integrate it in my project .pro with
@FORMS += ../newWidget.ui@
I get after compilation three errors:
@error: expected type-specifier before 'newWidget'
error: cannot convert 'int*' to 'newWidget*' in assignment
error: expected ';' before 'newWidget'@
But when using the newWidget from a new project with a generated form, I get no errors. I can't find the reason... Any ideas?
Thanks in advance
Well, I think I haven't explained myself very much... The newWidget I'm talking about is produced from myWidget.h and myWidget.cpp. Both files are located in a folder named customWidget. Then I have a project, myWidgetPlugin, which creates the lib for this widget adding to it the existing files. Until here everything seems all right (libmywidget.so is generated and loaded correctly in QtDesigner).
Then with QtDesigner I create a form which I saved as newWidget.ui, and one of its widgets is the custom widget I created before. But after I import this .ui to another project is when I get those errors messages, from the generated uic file ui_newWidget.h.
For any one who wants to know: it was something as simple as a naming conflict: the .ui title was the same as the class's... and ui_newWidget confused when calling
@newWidget = new newWidget(centralWidget);@