日志
-
2013-04-10 12:03
-
<div green?="">场景:<div green?=""> 许多应用程序在启动时显示一个画面,在程序启动到第一个画面显示需要一段漫长的时间,导致用户感觉到点就了该应用是否不能运行的错觉。<div green?="">方案:<div green?=""> 给Qt应用程序加一个启动画面,程序员用这种方法可以让启动时间感觉不那么长,还有用这个画面满足市场的一些要求。需要使用的类是QSplashScreen。<div green?="">解决方案1:<div green?=""> 本文介绍的是Qt实现启动界 ..
阅读全文»分类:默认分类|回复:0|浏览:1403
-
2013-04-03 11:18
-
tar
阅读全文»分类:Mac OS X|回复:0|浏览:1277
解包:tar xvf
FileName.tar
打包:tar cvf FileName.tar
DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip
FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf
FileName.tar.gz
压缩:tar zcvf FileName.tar.gz
DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2
FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf
FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2DirName
—— ..
-
2013-03-27 15:47
-
Qt应用中,经常有需要用到SSL的地方,例如XMPP等。Qt SDK中的Qt支持SSL,而单独下载的Qt library则一般不带SSL。如果需要SSL支持则需要我们自己编译。
阅读全文»分类:默认分类|回复:0|浏览:1779
点击查看具体内容
-
2013-03-14 12:40
-
win下
阅读全文»分类:默认分类|回复:2|浏览:2340
void Widget::onOpen()
{
QString path = pathEdit->text();
path.replace("/", "\\"); //生成正确的文件路径
pathEdit->setText(path);
QProcess::startDetached("explorer "+path);//打开上面获取的目录
}
mac下
void Widget::onOpen()
{
QString path = pathEdit->text();
//path.replace("/", "\\"); //生成正确的文件路径
pathEdit->setText(path);
QProcess::startDetached("open"+path);//打开上面获取的目录
}
-
2012-01-11 11:11
-
最近做的Qt项目需要去做升级,研究了下升级的逻辑,简略说下:
阅读全文»分类:默认分类|回复:3|浏览:1281
首先需要配置下这个应用的一些相关信息,新建一个xml文件或者其他配置文件即可,读取里面的节点信息,比如版本号,在服务器上面也放一xml文件,比对2个xml文件的版本号是否相同,如本地版本比较低,则把新版本下载下来,退出本身应用,启动新版本的应用程序即可,过程比较复杂,自行研究吧,时间不够充足暂写到此。
-
2011-12-30 13:21
-
最近在做一个项目,需要用到XML配置文件,故网上浏览,看到一篇适合我当前的情况的文章,故在此罗列出来:http://www.cppblog.com/reborntercel/archive/2011/11/14/160058.html,献给那些需要的人。
阅读全文»分类:默认分类|回复:0|浏览:2906
如下是简要代码:
QDomDocument dom;
QFile *file = new QFile("books.xml");
if (file->open(QIODevice::ReadOnly))
{
dom.setContent(file); // 此处需做错误判断
}
file->close();
// 以下代码为解析XML文件中的内容
QDomNodeList books = dom.elementsByTagName("book");
for (int i = 0; i < books.c ..
-
2011-10-31 11:18
-
#include <QDir>
阅读全文»分类:默认分类|回复:0|浏览:1970
#include <QFileInfoList>
/**
qCopyDirectory -- 拷贝目录
fromDir : 源目录
toDir : 目标目录
bCoverIfFileExists : ture:同名时覆盖 false:同名时返回false,终止拷贝
返回: ture拷贝成功 false:拷贝未完成
*/
bool qCopyDirectory(const QDir& fromDir, const QDir& toDir, bool bCoverIfFileExists)
{
QDir formDir_ = fromDir;
QDir toDir_ = toDir;
if(!toDir_.exists())
{
if(!toDir_.mkdir(toDir.absolutePath()))
return false;
}
QFileInfoList fileInfoList = formDi ..
-
2011-10-28 21:27
-
Mac版本发布流程
阅读全文»分类:默认分类|回复:0|浏览:4129
一、 如何发布应用程序
整理需要打包的应用程序,比如yourAPP.app,这里的app应用程序存在一个工程的架构。基本构建如下:应用程序plugandint.app
其中MacOs下放置应用程序,其他文件放置临时文件或者一些插件,动态库之类的。
在这里提到Framework和Dylib等库的问题,是关键所在,如何解决库之间的依赖和在无开发环境下的Mac下也能运行该应用程序,需要参照:http://doc.qt.nokia.com/latest/deployment-mac.html#application-dependencies,http://blog.devep.net/virushuo/2009/07/01/xcodecocoadylib.html,
等相关 ..