要在qtcreator中使用自定义控件,这在win下算是一个比较麻烦的事,关键在于找出思路。在win的Qt SDK的IDE qt creator包括集成的designer是用Microsoft VC编译的,而独立运行的desinger是用mingw编译的。当然自定义控件是mingw编译的。解决办法之一就是下载qtcreator源码,用mingw编译出qtcreator的release版。编译过后的qt creator便可以调用自定义的控件了。
步骤:
5.库编译完后 还是进入开始菜单->程序-> Qt by Digia v4.8.4 (MinGW OpenSource)->qt4.8.4 command prompt 这边会自动设置编译环境然后cd 进入放qtcreator的源码目录 输入 qmake -spec win32-g++ -r "CONFIG+=release" 这边比较快 结束后->mingw32-make release (这步时间要比较久)-> mingw32-make install INSTALL_ROOT="你要放的路径" 到这qtcreator就编译完了,设置一下编译器和调试的路径,在菜单栏中的工具->选项,在左侧的选择“构建和调试”,在“compiler”、“Qt版本”选项卡中,选择MinGW的g++.exe的路径(通常会在mingw目录的bin\g++.exe)、选择Qt的qmake路径以及版本号(qmake通常在Qt\4.8.4\bin\qmake.exe)。最后,选择“Kit”选项卡,单击“add”按钮创建一个新的编译设置项,按照提示选择编译器、Debuger(通常在mingw目录的bin\gdb.exe)、Qt版本号,设好之后,单击应用,最后别忘了在将这条新的编译选项设置为defualt。
6.创建一个简单的自定义控件 测试一下 新建->其他项目->自定义控件项目 生产release版本,把生成的 dll动态库放在 刚才编译的qt库的/plugins/desinger/下
然后打开creator在下面就可以看到自己的控件了;