现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2014-05-13 08:59 工业·编程 ⁄ 共 1972字 暂无评论
1.去官网www.boost.org下载最新的boost,我下载了boost_1_55_0.zip和boost_1_55_0-msvc-10.0-32.exe。前者是纯净的源码,需要用户自己编译;后者是VS2010已编译的,含源码和编译生成的库。 2.这里只讲诉boost_1_55_0-msvc-10.0-32.exe。安装路径不建议放在C盘,例如D:\tmpcode\boost_1_55_0。安装需要3.4GB硬盘空间。 3.设置Windows的环境变量。推荐使用工具Rapid Environment Editor。http://www.rapidee.com/ 环境变量,用户...
阅读全文
2014-05-13 08:56 工业·编程 ⁄ 共 1638字 暂无评论
1.去官网http://www.stlport.org/下载最新的STLport,我下载了STLport-5.2.1.tar.bz2,它是纯净的源码,需要用户自己编译。 2.VS2010编译步骤:(解压文件STLport-5.2.1.tar.bz2到路径D:\tmpcode\STLport-5.2.1为例) 文本打开D:\tmpcode\STLport-5.2.1\stlport\stl\_cstdlib.h文件,找到158行: inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; } 修改成: #if !defined(_STLP_MSVC) || (_STL...
阅读全文
2014-05-13 08:55 工业·编程 ⁄ 共 67字 暂无评论
在windows下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj
阅读全文
从QT官网可以得知其支持的平台、编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html (Home | Docs | Qt Creator 3.0 | Debuggingand Analyzing | Setting Up Debugger) 本篇主要讲解QT在Windows操作系统下的三种编程环境搭建。 方案 编程环境 编译器 调试器 一 Qt Creator MinGW GCC GDB 二 Qt Creator Microsoft Visual C++ Compiler Deb...
阅读全文
Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。 对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息: #if defined(UNDER_CE) #include <winbase.h> #else #include <winver.h> #endif VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,0 PRODUCTVERSION 1,0,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS VS_...
阅读全文
原则上,两者是不可以同时存在的,但是如果都安装了,该如何分别使用他们呢? Qt4 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.1.11-opensource.exe Qt5 Visual Studio Add-in:官网可以下载安装程序,qt-vs-addin-1.2.2-opensource.exe 笔者先安装了QT4的vs插件,再安装了QT5的vs插件。运行VS2010时会提示警告信息: !!! Qt4 Add-in was found and closed! !!! Qt4 and Qt5 versions can't be used at the s...
阅读全文
2014-05-13 08:00 工业·编程 ⁄ 共 3562字 暂无评论
Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本文主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。 Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部分。前者是基础模块,在所有平台上都可用;后者是扩展模块,建立在基础模块的基础之...
阅读全文
该Qt4项目以前是使用Qt4.7.4 MSVC2008开发的,因为使用到了OWC10(Office Web Components),使用MSVC编译器的话无法正常升级到Qt4.8.x和Qt5,于是将编译器转成了MinGW4.7,Qt升级到了4.8.4。今天Qt 5.0.1-MinGW预编译版本发布了,于是就拿它练手,将它升级到Qt5,以减少系统中存在的多个Qt版本 。遇到的问题如下: 1.  由于Qt5将大部分桌面部件移到了Qt Widgets模块中,所以在.pro中要增加下面一行 QT += widgets 2. 程序中...
阅读全文
文章目录 Qt信号与槽 引入元对象系统 建立信号槽链接 信号的激活 槽的调用 全家福 零零散散,写在后面 有网友抱怨: 哪个大牛能帮帮我,讲解一下信号槽机制的底层实现? 不要那种源码的解析,只要清楚的讲讲是怎么发送信号,怎么去选择相应的槽,再做出反应。也就是类似于一个信号槽的相应流程。。。求解啊!!! 看了源码,真的是一头雾水。。。撞墙的心都有了~~~~ ...
阅读全文
2014-05-13 06:12 工业·编程 ⁄ 共 10551字 暂无评论
文章目录 一个简单的Win32程序 考虑Qt? 本文以一个Win32的helloworld程序开篇, 程序入口WinMain 注册窗口类别 建立窗口,在屏幕上显示 进入事件循环,不断从事件队列中取出消息来处理 而后尝试解释前述各部分分别隐藏在Qt何处: main() 程序入口 Qt提供一个WinMain来调用main QWidget::show() 注册窗口类别 第一次使用时会注册类别 显示窗体 ...
阅读全文