重点知识已近在代码里注释...
请仔细看代码
本文原创
转载请保留此链接
http://blog.csdn.net/siren0203
头文件
getInfo.h
};
#endif // HEADER_H
程序实现代码
main.cpp
hbox=new QHBoxLayout(this);
hbox->addWidget(getInfo);
gbox->addLayout(hbox,5,2);
setLayout(gbox);
//关联信号到槽..
connect(openFile,SIGNAL(clicked()),this,SLOT(openFileDlg()));
connect(getInfo,SIGNAL(clicked()),this,SLOT(getFileDlg()));
setWindowTitle(tr("斯人http://blog.csdn.net/siren0203"));
}
//打开文件
void getFileInfo::openFileDlg(){
QString files=QFileDialog::getOpenFileName(this);
filename->setText(files);
}
//获取文件信息
void getFileInfo::getFileDlg(){
//打开文件
QFileInfo f(filename->text());
//获取文件创建时间
QDateTime createTime=f.created();
//获取文件最后更新时间
QDateTime updateTime=f.lastModified();
//获取文件最后浏览时间
QDateTime lastRTime=f.lastRead();
//显示属性
editSize->setText(QString("%1").arg(f.size()));
editCreateTime->setText(createTime.toString());
editUpdateTime->setText(updateTime.toString());
editLastVTime->setText(lastRTime.toString());
}
int main(int argc,char ** argv){
QApplication app(argc,argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));
getFileInfo info;
info.show();
return app.exec();
}