当前位置: 首页 > news >正文

手机网站营销方法/百度搜索量查询

手机网站营销方法,百度搜索量查询,网站仿造,哪个网站可以做加工QFileInfo类提供了对文件进行操作时获取的文件信息,包括文件名, 文件大小(字节), 文件创建时间, 文件最后修改时间,文件最近访问时间以及一些文件是否为目录,文件,或者符号连接,和读…

QFileInfo类提供了对文件进行操作时获取的文件信息,包括文件名, 文件大小(字节), 文件创建时间,

文件最后修改时间,文件最近访问时间以及一些文件是否为目录,文件,或者符号连接,和读写等属性。

不废话了,先看看代码~~~~

fileInfo_widget.h

#ifndef FILEWIDGET_H
#define FILEWIDGET_H#include <QWidget>
#include <QLabel>
#include <QTextCodec>	//---j解决中文乱码
#include <QPushButton>
#include <QCheckBox>
#include <QLineEdit>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QFileDialog>
#include <QGridLayout>
#include <QDateTime>class FileInfoWidget : public QWidget
{Q_OBJECT
public:FileInfoWidget(QWidget *parent=0);public slots:void slotFile();		//-----通过标准文件对话框获取文件名功能void slotGetInfo();	//-----获取文件的具体信息
private:QLabel *fileNameLabel;QLineEdit *fileNameEdit;QPushButton *openFileBtn;QPushButton *GetFileInfoBtn;QLabel *sizeLabel;							//---大小QLineEdit *sizeLabelEdit;QLabel *buildTimeLabel;					//--创建时间QLineEdit *buildTimeEdit;QLabel *lastModifiedTimeLabel;		//---最近修改时间QLineEdit *lastModifiedEdit;QLabel *lastVisitLabel;					//--最后访问时间QLineEdit *lastVisitEidt;QLabel *propertyLabel;						//--属性QCheckBox *isDirCheckBox;				//--目录QCheckBox *isFileCheckBox;				//--文件QCheckBox *isSymbolLinkCheckBox;	//--符号连接QCheckBox *isHiddenCheckBox;			//--隐藏QCheckBox *isReadableCheckBox;		//--读QCheckBox *isWriteableCheckBox;		//--写QCheckBox *isExecutableCheckBox;		//-执行
};#endif	//FILEWIDGET_H


fileInfo_widget.cpp

#include "fileInfo_widget.h"FileInfoWidget::FileInfoWidget(QWidget *parent/*=0*/):QWidget(parent)
{//----Qt5解决中文乱码QTextCodec *codec = QTextCodec::codecForName("GB18030");//-----------------------------------fileNameLabel = new QLabel(codec->toUnicode("文件名"));fileNameEdit = new QLineEdit();openFileBtn = new QPushButton(codec->toUnicode("文件"));sizeLabel = new QLabel(codec->toUnicode("大小"));sizeLabelEdit = new QLineEdit();buildTimeLabel = new QLabel(codec->toUnicode("创建时间"));buildTimeEdit = new QLineEdit();lastModifiedTimeLabel = new QLabel(codec->toUnicode("最后修改时间"));lastModifiedEdit = new QLineEdit();lastVisitLabel = new QLabel(codec->toUnicode("最近访问时间"));lastVisitEidt = new QLineEdit();propertyLabel = new QLabel(codec->toUnicode("属性"));isDirCheckBox = new QCheckBox(codec->toUnicode("目录"));isFileCheckBox = new QCheckBox(codec->toUnicode("文件"));isSymbolLinkCheckBox = new QCheckBox(codec->toUnicode("符号连接"));isHiddenCheckBox = new QCheckBox(codec->toUnicode("隐藏"));isReadableCheckBox = new QCheckBox(codec->toUnicode("读"));isWriteableCheckBox = new QCheckBox(codec->toUnicode("写"));isExecutableCheckBox = new QCheckBox(codec->toUnicode("执行"));GetFileInfoBtn = new QPushButton(codec->toUnicode("获取文件信息"));//------布局控件QGridLayout *gridLayout = new QGridLayout();gridLayout->addWidget(fileNameLabel, 0, 0);gridLayout->addWidget(fileNameEdit, 0, 1);gridLayout->addWidget(openFileBtn, 0, 2);gridLayout->addWidget(sizeLabel, 1, 0);gridLayout->addWidget(sizeLabelEdit, 1, 1, 1, 2);gridLayout->addWidget(buildTimeLabel,  2, 0);gridLayout->addWidget(buildTimeEdit, 2, 1, 1, 2);gridLayout->addWidget(lastVisitLabel, 3, 0);gridLayout->addWidget(lastVisitEidt, 3, 1, 1, 2);gridLayout->addWidget(lastVisitLabel, 4, 0);gridLayout->addWidget(lastVisitEidt, 4, 1, 1, 2);QHBoxLayout *hLayout1 = new QHBoxLayout();hLayout1->addWidget(propertyLabel);hLayout1->addStretch();QHBoxLayout *hLayout2 = new QHBoxLayout();hLayout2->addWidget(isDirCheckBox);hLayout2->addWidget(isFileCheckBox);hLayout2->addWidget(isHiddenCheckBox);hLayout2->addWidget(isSymbolLinkCheckBox);hLayout2->addWidget(isReadableCheckBox);hLayout2->addWidget(isWriteableCheckBox);hLayout2->addWidget(isExecutableCheckBox);QHBoxLayout *hLayout3 = new QHBoxLayout();hLayout3->addWidget(GetFileInfoBtn);QVBoxLayout *vLayout = new QVBoxLayout(this);vLayout->addLayout(gridLayout);vLayout->addLayout(hLayout1);vLayout->addLayout(hLayout2);vLayout->addLayout(hLayout3);//---显示布局setLayout(vLayout);//-----设置信号与槽connect(openFileBtn, SIGNAL(clicked()), this, SLOT(slotFile()));connect(GetFileInfoBtn, SIGNAL(clicked()), this, SLOT(slotGetInfo()));//----设置窗口属性setWindowTitle(codec->toUnicode("文件信息"));
}//-----通过标准文件对话框获取文件名功能
void FileInfoWidget::slotFile()
{//----Qt5解决中文乱码QTextCodec *codec = QTextCodec::codecForName("GB18030");QString fileNameStr = QFileDialog :: getOpenFileName	(this);fileNameEdit->setText(fileNameStr);
}//-----获取文件的具体信息
void FileInfoWidget::slotGetInfo()
{//----Qt5解决中文乱码QTextCodec *codec = QTextCodec::codecForName("GB18030");//---获取文件名QString fileStr = fileNameEdit->text();QFileInfo fileInfo(fileStr);//---获取文件大小(字节)qint64 size = fileInfo.size();//--获取文件创建时间QDateTime buildTime = fileInfo.created();//--获取文件最近修改时间QDateTime lastMdTime = fileInfo.lastModified();//---获取文件最近访问时间QDateTime lastVisitTime = fileInfo.lastRead();//--获取文件相关属性bool isDir = fileInfo.isDir();bool isFile = fileInfo.isFile();bool isSymLink = fileInfo.isSymLink();bool isHide = fileInfo.isHidden();bool isRead = fileInfo.isReadable();bool isWrite = fileInfo.isWritable();bool isExecu = fileInfo.isExecutable();//--显示属性sizeLabelEdit->setText(QString :: number(size) + codec->toUnicode(" 字节"));buildTimeEdit->setText(buildTime.toString());lastModifiedEdit->setText(lastMdTime.toString());lastVisitEidt->setText(lastVisitTime.toString());isDirCheckBox->setCheckState(isDir ? Qt::Checked : Qt :: Unchecked);isFileCheckBox->setCheckState(isFile ? Qt::Checked : Qt :: Unchecked);isSymbolLinkCheckBox->setCheckState(isSymLink ? Qt::Checked : Qt :: Unchecked);isHiddenCheckBox->setCheckState(isHide ? Qt::Checked : Qt :: Unchecked);isReadableCheckBox->setCheckState(isRead ? Qt::Checked : Qt :: Unchecked);isWriteableCheckBox->setCheckState(isWrite ? Qt::Checked : Qt :: Unchecked);isExecutableCheckBox->setCheckState(isExecu ? Qt::Checked : Qt :: Unchecked);
}
</span></strong>
main.cpp
#pragma once
#include <QtWidgets/QApplication>
#include "fileInfo_widget.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);FileInfoWidget win;win.show();return a.exec();
}

运行结果:

更多关于QFileInfo类的使用,请参考assistant。



http://www.jmfq.cn/news/4877065.html

相关文章:

  • 上海做公司网站的公司/百度竞价推广账户优化
  • 建筑模板怎么装/淄博网站seo
  • 告诉你做网站需要多少钱/免费推广方法
  • 域名打不开原来的网站/百度竞价开户
  • 网站分类主要有哪些/企业培训课程ppt
  • 国外html响应式网站模板/站长seo查询工具
  • 做企业网站需要服务器么/网站优化招商
  • 软考考试科目有哪些/宁波seo外包
  • 内蒙古手机网站制作/网页设计制作网站模板
  • 做网站购买备案域名/新手电商运营从哪开始学
  • 365做网站/医院网络销售要做什么
  • 现在用什么工具建网站/百度分析
  • 唐山网站建设电话/外贸全网营销推广
  • 网站设计培训学校有哪些/免费seo优化
  • 货车保险哪家网站可以直接做/用模板快速建站
  • 常州网站建设公司/近期国内新闻
  • 犀牛云做网站一年多少钱/网络营销服务公司有哪些
  • 网站开发河南/seo基础优化包括哪些内容
  • 爱淘宝网页网站建设/网站不收录怎么办
  • 成交型网站/怎么在百度上做公司网页
  • 怎么建设外贸网站/发帖百度秒收录网站分享
  • 注册网站怎么做网站/百度品牌推广
  • 做家居建材出口网站有哪些/平面设计网站
  • 怎么建设一个网站/网站seo报价
  • 北京学校网站建设公司/深圳网站关键词优化推广
  • 江苏建设考试培训网/seo推广教程
  • 上海做网络推广/大连网站seo
  • pc做任务赚钱的网站/新网站推广最直接的方法
  • 建设网站能解决什么问题/外包接单平台
  • 网站如何做抖音推广/公司推广文案