现在位置: 首页 > Qt
Qt – 一个跨平台应用程序和UI开发框架,它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也是不在话下了,由于公司最近有些项目要求跨平台的支持,原来的GIS引擎是基于Windows开发...
阅读全文
2014-07-28 06:36 工业·编程 ⁄ 共 1110字 暂无评论
在Qt助手(assistant.exe)搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法。 Setting the Application Icon on Windows First, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File tab in the dialog that appears, and choose Icon. (Note that you do not need to loa...
阅读全文
由于用VS2008+Qt速度有点慢,特别是编译运行的时候要等半天,所以再装了个Qt Creator,用的是Qt SDK-2010.05。 但在Qt Creator编译运行时出现了错误,如下所示: Running build steps for project calculatorform... Configuration unchanged, skipping qmake step. Starting: "E:/Qt.SDK/2010.05/bin/jom.exe" E:\Qt.SDK\2010.05\bin\jom.exe -nologo -j 2 -f Makefile.Debug cl -c -nologo -Zm200 -Zc:wchar_t- -Zi...
阅读全文
2014-07-26 06:57 工业·编程 ⁄ 共 492字 暂无评论
    QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAvailable()静态函数来判断在平台上是否存在相应的音频设备,QSound在各平台上使用的音频设备如表13-1所列。 使用QSound播放WAV音频文件有二种方法: a. 使用静态函数play : QSound::play("../mySound/sound.wav"); 这时运行程序就可以播放指定的音频文件了,注意这里将音频...
阅读全文
sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对qt源代码中的sql模块进行修改,为qt集成的sqlite数据库添加了加密功能. 相关阅读     ----SQLite 数据库加密的一种解决方案 1. /wxsqlite3_prj/sqlite3目录 下的文件进行编译生成 sqlite3.lib 2 将 sqlite3.h 和 上一步骤生成的sqlite3.lib 拷贝到目录 ?:/Qt/4.4.3/src/plugins/sqldrivers/sqlite 中. 3 将 ?:/...
阅读全文
      作者从结构特点,界面特点,运行效率,开发授权以及学习难度等方面分析对比了 wxWidget,gtk++,Qt 三大 C/C++ GUI框架,可以使读者对 C/C++ GUI 开发框架的开发应用得到进一步认识。         Qt 是一个著名的 C++ 库——或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI。使用 Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究...
阅读全文
2014-07-01 05:47 工业·编程 ⁄ 共 5957字 暂无评论
目标: 能够熟练掌握QML的开发。 第一天 QML是什么? 官方有很标准的定义,我个人觉得它是一个脚本语言,能够通过该脚本语言创建动态的场景,有点类似于FLASH。 为什么要学习QML? 因为现代程序对界面的需求越来越高,而一般的C++界面设计比较复杂,所以需要一种能够快速建立界面,并且能够很好的与下层逻辑进行衔接的方案,QML就满足了这样的需求。 QML初步理解: 看了QML的一些示例代码,感觉QML是一种脚本语言,用于动态...
阅读全文
2014-06-29 04:21 工业·编程 ⁄ 共 1420字 暂无评论
    Qt自有一个绘图的引擎,这个引擎的核心就是QPainter,我们知道QPainter在渲染二维图形和文字有很大的优势,而OpenGL是当前流行的三维渲染器,怎样才能将两者结合起来,制作更为丰富的应用程序?《C++GUIProgramming with Qt 4,secondedition》这本书给了我们一个小的例子,不过我们还要深入地以这个例子为基础进行挖掘,配合Qt的文档,我们才能真正地了解Qt对OpenGL的封装。 演示程序下载地址:这里 源代码...
阅读全文
QTimer是Qt自带的定时器类,QTimer运行时是依赖于事件循环的,简单来说,在一个不开启事件循环(未调用exec() )的线程中,QTimer是无法使用的。通过分析Qt源码可发现,调用QTimer::start()后仅仅是在系统的定时器向量表中添加了一个定时器对象,但定时器并没有真正开启。定时器的开启需要通过processEvent()开始的一系列调用后才会真正得开启,这个过程中会处理定时器向量表中所有的定时器对象。那么实际exec()中也是在不断地...
阅读全文
搞了一整天,终于在电脑上把Qt给安装完成了。下面来分享下自己在安装过程中的一些些具体步骤: 1.首先在该链接处下载 Qt library和 Qt creater(http://qt-project.org/downloads), 我使用的 Qt library是qt-win-opensource-4.8.5-mingw.exe, Qt creater是qt-creator-windows-opensource-2.7.2.exe; 安装QT之前,还需要下载MinGW-gcc,我使用的是MinGW-gcc440_1.zip; http://ishare.iask.sina.com.cn/f/34637805.html这儿可...
阅读全文