一、界面布局
二、引入头文件
#include <QFileDialog> #include <QFileInfo> #include <QDir> #include <QMessageBox> #include <QDateTime>
三、声明槽函数
private slots: //获取文件信息 void getFileInfoSlot(); void on_exitBtn_clicked();
四、实现槽函数
//获取文件的信息 void MainWindow::getFileInfoSlot(){ QString fileName = QFileDialog::getOpenFileName(this,"打开文件",QDir::homePath()); if(fileName.isEmpty()){ QMessageBox::information(this,"错误提示","请选择一个文件"); return ; } QFileInfo info(fileName); ui->fileSizeEdit->setText(QString::number(info.size())); //获取一个qint64位类型 QDateTime createTime = info.created(); ui->createTimeEdit->setText(createTime.toString("yyyy-MM-dd hh:mm:ss")); QDateTime lastAcess = info.lastRead(); ui->lastAccessTimeEdit->setText(lastAcess.toString("yyyy-MM-dd hh:mm:ss")); if(info.isDir()){ ui->isDirectoryEdit->setText("是"); }else{ ui->isDirectoryEdit->setText("否"); } } //退出 void MainWindow::on_exitBtn_clicked() { close(); }
五、添加信号与槽的连接
QObject::connect(ui->openFileBtn,SIGNAL(clicked()),this,SLOT(getFileInfoSlot()));
版权声明:
此文为本站源创文章[或由本站编辑从网络整理改编],
转载请备注出处:
[狂码一生]
https://www.sindsun.com/articles/17/68
[若此文确切存在侵权,请联系本站管理员进行删除!]
--THE END--