前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt环境配置相关问题

Qt环境配置相关问题

作者头像
sofu456
发布2019-07-09 13:59:35
2.2K0
发布2019-07-09 13:59:35
举报
文章被收录于专栏:sofu456sofu456

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(添加第三方库)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年09月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Q_Object
  • 2.Qt Creator(推荐使用Qt4的版本)
  • 3.VS插件开发Qt
  • 4.linux三大开源GUI库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档