Making a Qt custom widget without Qt Creator
-
On XP I haven't tried Qt Creator yet.
I was thinking of trying an older version, and adjusting the code where necessary. -
Start a "Qt Custom Designer Plugin" project and it will be all prepared for that. This one is under "Other project" in the "New File or Project" dialog.
-
I make a New Project->Qt Custom Designer Widget, Name: I enter 'AnalogClock'->Next but I see no VS kit:
And no VS kit is auto detected.
Maybe I should add manually a VS kit?Should I make two projects? The 'main' project in wich the widget will be used, and the project of the widget (plugin)?
-
Ok, after adding msvc2015 32-bit in Maintenance tool, everything seems ok.
I built the poject, and a dll was created(!!wow) in my project 's debug folder.I also now have two folders:
c:\qt\5.8\mingw53_32\bin and
c:\qt\5.8\msvc2015\bin
which have a designer.exe inside.
I run them both (I suppose the one that should show my plugin is the msvc2015\bind\designer.exe) but in none of them appears my plugin.
Also the dll of my plugin was not copied in any of the folders of c:\qt\5.8. -
Ok, after adding msvc2015 32-bit in Maintenance tool, everything seems ok.
I built the poject, and a dll was created(!!wow) in my project 's debug folder.I also now have two folders:
c:\qt\5.8\mingw53_32\bin and
c:\qt\5.8\msvc2015\bin
which have a designer.exe inside.
I run them both (I suppose the one that should show my plugin is the msvc2015\bind\designer.exe) but in none of them appears my plugin.
Also the dll of my plugin was not copied in any of the folders of c:\qt\5.8. -
I copied it in C:\Qt\5.8\msvc2015\plugins\designer, but it failed: 'uses incompatible Qt library. Cannot mix debug and release libraries':
-
In the Qt Creator 's 'Release' button, I chose 'release', and build.
In folder C:\Documents\QtProjects\AnalogClockB\build-AnalogClockB-Desktop_Qt_5_8_0_MSVC2015_32bit-Release\release
a dll was created!!! I copied it in C:\Qt\5.8\msvc2015\plugins\designer....and...it appeared in Qt Designer!!! Wow!!Thank you all guys, your help was great!