分类存档: 开博导言

Qt实现遍历文件夹和文件目录(递归)

Qt实现遍历文件夹和文件目录(递归)

bool FindFile(const QString & path)
{
QDir dir(path);
if (!dir.exists())
return false;
dir.setFilter(QDir::Dirs|QDir::Files);
dir.setSorting(QDir::DirsFirst);
QFileInfoList list = dir.entryInfoList();
int i=0;
do{

QFileInfo fileInfo = list.at(i);
if(fileInfo.fileName()==”.”|fileInfo.fileName()==”..”)
{
i++;
continue;
}
bool bisDir=fileInfo.isDir();
if(bisDir)
{
nFiles++;
std::cout << qPrintable(QString(“%1 %2 %3″).arg(fileInfo.size(), 10)
.arg(fileInfo.fileName(),10).arg(fileInfo.path()))<<endl;

FindFile(fileInfo.filePath());
}
else{
nFiles++;
std::cout << qPrintable(QString(“%1 %2 %3″).arg(fileInfo.size(), 10)
.arg(fileInfo.fileName(),10).arg(fileInfo.path()))<<endl;
}
继续阅读 »

qt捕捉应用程序空闲状态

利用QCoreApplication 类中的hasPendingEvents方法。

该方法在程序当程序处理事件是返回true,否则返回false。

因为我程序新建窗口比较多,为了提高程序启动速度,故想在讲窗口创建放在程序闲暇时候。则在

某一个类中处理如下

在BootWindow类的构造函数中起一个定时器

setTimer(2);

实现:

void BootWindow::timerEvent(QTimerEvent *event)
{

if(QCoreApplication::hasPendingEvents()==false){

这里可以写你需要的处理的事件

处理完后

killTimer( event->timerId());

}

这里我们就可以加速程序处理了。利用程序闲暇时间来处理重要的事情。

QML Rectangle Element Reference(翻译)

QML Rectangle Element Reference

 本文章原创于www.hacktao.com 转载请注明出处。

Rectangle项允许你加入一个场景。

属性

· border.color : color· border.width : int

· color : color

· gradient : Gradient· radius : real

· smooth : bool

 

详细描述

Rectangle项有一个坚实的填充(彩色)和一个可选的边界。你可以用通过用半径(radius)

来创建圆角。

 Rectangle {

     width: 100

     height: 100

     color: ”red”

     border.color: ”black”

     border.width: 5

     radius: 10   //半径

 }

属性文档

border.width : int
border.color : color

Width和color用于绘制矩形的边界。
Width为1创建一个细线。对于没有线,使用0或透明色的宽度。
为了保持平稳(而不是模糊的边界),奇数宽度矩形导致被涂在半像素偏移;

color : color

 

继续阅读 »

庆祝qt手机开发论坛成立!

于2010年4月26日庆祝qt手机开发论坛成立!

该论坛域名为:www.qtdevelop.org

欢迎各位qt开发者,爱好者加入,共同学习交流!

给网站(博客)加入迅雷下载超链接

好多时候,大家常会在博客中分享一些下载资源,其中有好多资源都用迅雷链接,如果直接粘贴迅雷链接感觉下载不方便也不好看。

比如好多人这样分享 thunder://QUFodHRwOi8vc29mdDEud216aGUuY29tL2Rvd25sb2FkLzIwMDkwMi9Qb3dlcldvcmRfMjAwOV9TUDIucmFyWlo=/

以前HOUKAI是这么做的,提示用户用右键选迅雷下载。比如分享 金山词霸2009 SP2 牛津版 完美者全功能特别版  右键迅雷下载(465.64M)

继续阅读 »