QT建立项目时的一些常见问题
编译器选择
- MinGW比较方便,配置易上手,但是WebEngine是没有的。
- MSVC 也不错,功能强大,包括了WebEngine模块。如果项目使用到的一些第三方的lib,或者dl,使用MSVC编译出来的,那么推荐用MSVC(应该是必须,不同的编译器生产出的库一般是不兼容的或者兼容效果差)。(MSVC出现迷之bug按照网上的办法还都解决不了的时候可以试试重建项目,或者重启啥的_(:з」∠)_)
VS中也可以使用QT,只是没有“转到槽”。
Dialog、Widget、Mainwindow的区别
1. dialog有exec函数,如果是dialog窗口,后边的窗口时不可选的;
2. widget和dialog都有show函数,如果通过这个函数显示这两种类型的窗口,则两个窗口都是可选的;
3. widget主要是在上面放置布局和控件;
4. mainwindow可以显示菜单,工具栏,状态栏、托盘等功能。
关于一些疑难杂症
建议先打开Qt Creator 再打开项目,不然可能会遇到迷之error(具体原理可能是Qt要初始化环境)
QT遇到无法打开文件ucrtd.lib等找不到库问题参考:解决方案