Qt环境配置相关问题

1.Q_Object

新添加的Q_Object可以通过

1.Qmake -project生成Qt Pro文件

2.Qmake -tp vc重新生成VS项目工程

来构建MOC文件(但不一定生成此文件,只是在工程文件中配置),用命令moc文件系统默认输出到控制台,需要添加-o指定输出路径(如:moc *.h -o moc_*.cpp)

Qmake:Qt的项目构建工具,可以生成Project工程文件或makefile文件(和CMake类似,同时qt creator 可以直接打开cmakelist文件建立工程)

QWidget中WinID即Win32中的HWnd窗口句柄

Qt 使用信号油槽(signal、slot)和事件机制(event后台有事件队列维护,可以installEventFilter安装类似钩子的函数使事件不入队列直接处理)

信号:emit发送

event(QEvent::type中列出,QApplication的exec中循环):sendevent、postevent发送、ignore、accept(截断发送路由)

http://blog.csdn.net/liuysheng/article/details/6723828

QWidget中的event函数负责分发系统事件

Q_UNUSED:在函数中声明不使用的变量,以免告警产生。(qt creator中添加Q_UNUSED后event事件无响应,很疑惑?)

2.Qt Creator(推荐使用Qt4的版本)

1.Qt Creator构建项目出现LNK1123: 转换到 COFF 期间失败错误:需要在pro文件中添加

QMAKE_LFLAGS += /INCREMENTAL:no

2.Qt += 新添加的模块(qt assistant)出现Unknow Module in Qt错误:

如:Qt+=Widgets (检查大小写是否正确,或者是否存在该模块,需要修改成小写的widgets)

3.Qt Creator快捷键设基本设置

a.F2查看定义F4头文件和cpp的切换、Escap键按照窗口的打开顺序依次关闭、选中单词F1查看帮做文档(右边小窗口弹出,选中单词双击F1窗口视图跳转到help帮助窗口)

b.tool->Options 构建与运行,设置F5一键式构建和调试

4.Qt Creator windows调试

window中使用cdb调试,需要下载相关的符号pdb文件,参考:

http://www.cnblogs.com/russinovich/archive/2012/11/19/2777121.html

5.Qt Creator添加Lib文件

LIBS += -L%path% -l 导入文件名

3.VS插件开发Qt

Qt官网:http://www.qt.io/download/ 以开源项目的身份进入免费下载VS插件和Qt SDK

(非开源方式进入都需要注册和收费,很扯淡的选择题啊! 但实际上Qt是要收费的,可以参考http://blog.csdn.net/csyounth/article/details/7347182)

(相关开源协议,参考http://blog.csdn.net/nightmare/article/details/12405109

MSBuild:在VS10安装目录同级的目录中有MSBuild文件夹,MSBuild是 Microsoft 和 Visual Studio的生成系统,自动化构建平台,主要负责:执行引擎、构造工程、任务,属于VS10的全局设置(不小心改了里面的Microsoft.cppCommon.targets配置不能恢复,最终只能重新安装VS10)

4.linux三大开源GUI库

GTK、Qt、VxWidgets

http://www.6zou.net/tech/gui-toolkit-lib_gtk-qt-wxwidgets.html

参考:

https://lug.ustc.edu.cn/sites/qtguide/(qt入门)

http://blog.csdn.net/dbzhang800/article/details/6758204(QT相关设置)

http://blog.csdn.net/e5max/article/details/9840331(添加第三方库)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券