摘要:
使用QtCreator 遇到一些中文 ,经常会报此错。个人认为这是qtcreator的bug,对于VS不会报错。解决方案 : 用记事本打开,点击另存为 UTF—8 或者 Unicode 保存。。。 解决。 阅读全文
摘要:
从QT安装目录下面将文件“C:\Qt\4.8.3\translations\qt_zh_CN.qm”复制一份到你的项目目录下。在项目中新建一个资源文件,输入如下内容 qt_zh_CN.qm 修改主函数main.cpp代码如下,表示要加载相应的资源文件。#include #include #include #include "mainwindow.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::code... 阅读全文
摘要:
如何建立Qt插件学习教程是本文要介绍的内容,主要是来了解QT中插件的应用,如何来建立,文中有详解,具体内容的实现来看详解。QT提供2个API来建立插件1、高层API扩展QT库。例如定制的数据库驱动,图像格式,字符编码,custom styles2、底层API扩展QT应用程序例如,如果想写自定义QStyle的子类,并让应用程序动态加载,需要使用高层API函数因为高层API在底层API基础上构造,两者需要注意一些问题。如果需要提供给QT Designeder插件,请参考QtDesigner模型文档高层API利用继承特定的基类来实现插件,需要实现其中的一些函数,并增加一个宏QT中有不少插件的基类可供 阅读全文
摘要:
http://cache.baidu.com/c?m=9d78d513d98007b8589cd7690c66c0616d4381136ac3975521dbc90ed5264c40347bfee17c3510738396273146b8492bbbad696f76447ce2c895c31781ee8f7871d572292b5ad11e0fd71df89f4672c3209b0be8ae4de1b9a637c3f983d38e5205dd537220c6afd5&p=8b2a921886cc47a911fcd520575d&user=baidu&fm=sc& 阅读全文
摘要:
标题不好取,起源于CSDN中看到有网友提问:如果将一个QWidget同时显示在 QGraphicsView 和其他和view同级的普通的Widget中。QGraphicsProxyWidgetQGraphicsProxyWidget 是为将 QWidget 嵌入到 QGraphicsScene 中而引入的代理。将 event 在二者之间进行传递基于整数的 QWidget 的坐标和基于浮点数的 QGraphicsScene 坐标间的变换QWidget 是如何嵌入的?我们知道一个 QWidget 只能在一个地方出现,而同一个 scene 却可以在多个 view 中出现。这是怎么做的呢?多个 vie 阅读全文
摘要:
新建Qt Qui项目,运行出现如下异常:InitCriticalSectionspincountCDLPShareMemConfig::Close()CDLPShareMemConfig::Close()TSWebDownLoadProtect.dllisLoadfailedTSWebMon.datisLoadfailedDeleteCriticalSectionspincountInit CriticalSection spin count CDLPShareMemConfig::Close()CDLPShareMemConfig::Close()TSWebDownLoadProtect.d 阅读全文
摘要:
qmake 常用命令:qmake -project //生成pro文件,自动检查c/c++程序文件 qmake -tp vc //根据pro文件生成vc的工程文件,qt commericial有一个绑定到vs的工具,可以在菜单栏直接打开 qmake -r xxx.pro "CONFIG+=debug" //递归生成makefile moc //包含Q_OBJECT文件转换器 rcc //Qt resource compiler uic //Qt ui file translator,to .h file.Qt 常用宏: 平台相关 Q_WS_WIN //w... 阅读全文
摘要:
android 上使用 qt 的开源项目是 necessitas 项目地址是http://sourceforge.net/projects/necessitas/files/根据你的平台下载相应的necessitas QtCreator 安装(我下的 necessitas 0.3)我这里用的Linux下载好后安装,根据需要选择你要下的东西,比如 Ant ,Android SDK之类 (注:ant必须要 1.8.0以上 ,Android SDK 必须要有plarform-tools,如果不知道就不要选择 直接 默认即可。)然后他自己下载组件安装(这个跟QtSDK的包管理器做的差不多)装好后我们先 阅读全文
摘要:
1.boost 这个使用的人多不多说了 2.pthread windows下的posix线程实现 3.libcurl 一个有名的开源网络爬虫库 阿里旺旺中使用到了 4.libeay32 OpenSSL Library 5.libtidy 一个专门解析htm的库 6.zlib 这个鬼都知道 7.freetype c接口的type2字体处理库 8.libmad 一个编解码mp3的库 9.libogg,等 一个编解码ogg音频格式的库 10.libsnd 一个开源的编解码十多种音频格式的库 11.ffmpeg 一个关于音频视频处理的库 12.Freeimage,Cximage,Devil 这3个都是 阅读全文
摘要:
我们如何应用驻足在其他线程里的QObject方法呢?Qt提供了一种非常友好而且干净的解决方案:向事件队列post一个事件,事件的处理将以调用我们所感兴趣的方法为主(当然这需要线程有一个正在运行的事件循环)。而触发机制的实现是由moc提供的内省方法实现的(译者注:有关内省的讨论请参见我的另一篇文章Qt的内省机制剖析):因此,只有信号、槽以及被标记成Q_INVOKABLE的方法才能够被其它线程所触发调用。 静态方法QMetaObject::invokeMethod() 为我们做了如下工作: QMetaObject::invokeMethod(object, "methodName&quo 阅读全文