Qt环境配置相关问题

来源:互联网 发布:软件团队建设管理方案 编辑:程序博客网 时间:2024/05/23 15:09

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 0
原创粉丝点击