2014-09-01 18:16
⁄ 工业·编程
⁄ 共 80字
编译好了的QT程序,进入执行文件目录,双击程序,提示缺少库文件,这是因为程序没有找到相应的库文件目录。所以我们要添加库所在的目录到环境变量Path,如下图所示:
Qt阅读全文
2014-09-01 18:11
⁄ 工业·编程
⁄ 共 2372字
在Qt4.6中新加入了QtMultimedia模块来提供一些底层的多媒体功能,比如音频的采集和回放、频谱分析、操作视频帧等。该模块主要由8个类组成,这些类及其功能介绍如表13-3所。
在QtMultimedia模块中与音频控制相关的类有QAudioFormat、QAudioDeviceInfo、QAudioInput和QAudioOutput。其中,QAudioFormat类用来存储音频参数信息,音频格式指定了一个音频流中的数据怎样被排列,可以在音频流...
Qt阅读全文
2014-08-31 18:21
⁄ 工业·编程
⁄ 共 1196字
前面已经多次提到过QMovie类,QMovie类是一个使用QImageReader来播放动画的便捷类。该类用来显示没有声音的简单动画,主要支持GIF和MNG格式的文件,其支持的格式可以使用QMovie::supportedFormats()静态函数来获取。要播放一个动画,只需要先创建一个QMovie对象,并为其指定播放的动画文件,然后将QMovie对象传递给QLabel::setMovie()函数,最后调用start()函数来开始播放动画。
QLabel label;
QMovie *movie = new QMovie(&quo...
Qt阅读全文
2014-08-30 18:30
⁄ 工业·编程
⁄ 共 1561字
Qt 通过Qt Multimedia 模块提供多媒体功能。Qt multimedia模块基于不同的平台抽象出多媒体接口来实现平台相关的特性和硬件加速。
接口功能覆盖了播放视频音频,录制视频音频,其中包括多种多媒体封装格式,同样支持类似于 camera,耳机,麦克风等设备。
特性:
下面列举一些通过Multimedia APIs可以实现的功能:
访问音频输入,输出设备
播放低延时音效
支持多媒体播放列表
音频视频编码
收...
Qt阅读全文
2014-08-29 18:39
⁄ 工业·编程
⁄ 共 3933字
继续学习QtWebkit.今天做个登录的例子让Qt对象和Javascript通信。其实就是将C++对象注册为一个javascript对象到html。然后调用C++函数。 //loginform.h #ifndef LOGINFORM_H #define LOGINFORM_H #include <QWidget> namespace Ui { class LoginForm; } class LoginForm : public QWidget { Q_OBJECT public: ...
Qt, Webkit阅读全文
2014-08-28 18:32
⁄ 工业·编程
⁄ 共 2015字
WebKit 是一个开源的浏览器引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者...
Qt, Webkit阅读全文
2014-08-26 10:53
⁄ 工业·编程
⁄ 共 531字
QDir中有函数可以删除文件夹,但是只能删除空文件夹。于是使用了最原始的方法:遍历文件夹逐个删除文件。以下代码在Qt 5.1.0中测试通过。返回true表示文件夹不存在或被成功删除。
bool DeleteDirectory(const QString &path) { if (path.isEmpty()) return false;
QDir dir(path); ...
Qt阅读全文
2014-08-26 10:49
⁄ 工业·编程
⁄ 共 221字
在.pro文件中设置版本等信息
VERSION = 1.2.3
QMAKE_TARGET_PRODUCT = 产品名称
QMAKE_TARGET_COMPANY = 公司
QMAKE_TARGET_DESCRIPTION = 文件描述
QMAKE_TARGET_COPYRIGHT = 版权
效果如图
注意,上面因为用到了中文,所以文件编码要为GBK,否则msvc编译器编译出乱码。
既然选择了Qt,建议还是以跨平台的思想去编写,还是建议通过.rc文件的办法去设置程序资源信息。
Qt阅读全文
2014-08-26 10:45
⁄ 工业·编程
⁄ 共 2551字
如果对Qt的isFile、isDir、exists这几个方法感到混乱,先看看下面的测试代码。
{ QFileInfo fi("C:/123"); // 目录存在 qDebug() << fi.isFile(); ...
Qt阅读全文
2014-08-26 10:40
⁄ 工业·编程
⁄ 共 540字
如果用的编译器是VC2012以上,那么默认生成出的程序是不能运行在XP系统上的。所以需要修改链接参数
我们要做的是修改qmake.conf文件中的参数,文件路径根据开发环境不同而不同
下面以5.1.1 + VC2012为例:
Qt官方安装版路径:
\5.1.1\msvc2012\mkspecs\win32-msvc2012
自己编译的路径:
\mkspecs\win32-msvc2012
自己根据版本和编译器找到对应的路径即可
打开qmake.conf找到QMAKE_LFLAGS_CONSOLE和QMAKE_LFLAGS_WINDOWS,这两行...
Qt阅读全文