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

大学生兼职网站的融资方案wordpress禁止自动升级

大学生兼职网站的融资方案,wordpress禁止自动升级,wordpress摘要开启,品牌推广策划营销策划目录 1. Qt 文件概述 2. 输入输出设备类 3 文件读写类 读取文件内容 写文件 实现一个简单的记事本 4. 文件和目录信息类 QT专栏#xff1a;QT_uyeonashi的博客-CSDN博客 1. Qt 文件概述 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库#xff0c;提供了跨…目录 1. Qt 文件概述 2. 输入输出设备类 3 文件读写类 读取文件内容 写文件 实现一个简单的记事本 4. 文件和目录信息类 QT专栏QT_uyeonashi的博客-CSDN博客 1. Qt 文件概述 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库提供了跨平台的文件操作能力。 Qt提供了很多关于文件的类通过这些类能够对文件系统进行操作如文件读写、文件信息获取、文件复制或重命名等。 2. 输入输出设备类 在 Qt 中文件读写的类为 QFile 。QFile 的父类为 QFileDevice QFileDevice 提供了文件交互操作的底层功能。 QFileDevice 的父类是 QIODeviceQIODevice 的父类为 QObject 。 QIODevice 是 Qt 中所有输入输出设备input/output device简称 I/O 设备的基础类I/O 设备就是能进行数据输入和输出的设备例如文件是一种 I/O 设备网络通信中的 socket 是 I/O 设备 串口、蓝牙等通信接口也是 I/O 设备所以它们也是从 QIODevice 继承来的。Qt 中主要的一些 I/O 设备类的继承关系如下图所示: 上图中各类的说明如下 • QFile 是用于文件操作和文件数据读写的类使用 QFile 可以读写任意格式的文件。 • QSaveFile 是用于安全保存文件的类。使用 QSaveFile 保存文件时它会先把数据写入一个临时文件成功提交后才将数据写入最终的文件。如果保存过程中出现错误临时文件里的数据不会被写入最终文件这样就能确保最终文件中不会丢失数据或被写入部分数据。 在保存比较大的文件或复杂格式的文件时可以使用这个类例如从网络上下载文件等。 • QTemporaryFile 是用于创建临时文件的类。使用函数 QTemporaryFile::open() 就能创建一个文件名唯一的临时文件在 QTemporaryFile 对象被删除时临时文件被自动删除。 • QTcpSocket 和 QUdpSocket 是分别实现了 TCP 和 UDP 的类。 • QSerialPort 是实现了串口通信的类通过这个类可以实现计算机与串口设备的通信。 • QBluetoothSocket 是用于蓝牙通信的类。手机和平板计算机等移动设备有蓝牙通信模块笔记本电脑一般也有蓝牙通信模块。通过QBluetoothSocket类就可以编写蓝牙通信程。如编程实现笔记本电脑与手机的蓝牙通信。 • QProcess 类用于启动外部程序并且可以给程序传递参数。 • QBuffer 以一个 QByteArray 对象作为数据缓冲区将 QByteArray 对象当作一个 I/O 设备来写。 3 文件读写类 在 Qt 中文件的读写主要是通过 QFile 类来实现。在 QFile 类中提供了一些用来读写文件的方法。对于文件的操作主要有 • 读数据QFile 类中提供了多个方法用于读取文件内容如 read()、readAll()、readLine()等。 • 写数据QFile 类中提供了多个方法用于往文件中写内容如 write()、writeData()等。 • 关闭文件文件使用结束后必须用函数 close() 关闭文件。 访问一个设备之前需要使用 open()函数 打开该设备而且必须指定正确的打开模式QIODevice 中所有的打开模式由 QIODevice::OpenMode 枚举变量定义其取值如下 读取文件内容 1. 新建 Qt 项目在 UI 文件中拖入一个 LineEdit一个pushButton一个 TextEdit。当点击按钮时弹出窗口选择要读取的文件并将读取到的内容在 TextEdit 中显示 2. 在 widget.cpp 文件中实现对应功能 #include widget.h #include ui_widget.h #include QFileDialog Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);connect(ui-btn,QPushButton::clicked,[](){QString path QFileDialog::getOpenFileName(this,打开文件,C:\\Users\\Lenovo\\Desktop);ui-lineEdit-setText(path);QFile file(path); //path代表文件路径this//打开文件file.open(QIODevice::ReadOnly); //以只读的方式打开文件QString str file.readAll();ui-textEdit-setText(str);//关闭文件file.close();}); } 写文件 在上述示例的基础上修改 widget.cpp 文件 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);connect(ui-btn,QPushButton::clicked,[](){QString path QFileDialog::getOpenFileName(this,打开文件,C:\\Users\\Lenovo\\Desktop);ui-lineEdit-setText(path);QFile file(path); //path代表文件路径//打开文件 进行写操作file.open(QIODevice::Append); //以追加的方式进行写file.write(【这是示例】);//关闭文件file.close();}); } 实现一个简单的记事本 //  mainwindow.cpp #include mainwindow.h #include ui_mainwindow.h #include QPlainTextEdit #include QFileDialogMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);this-setWindowTitle(简单的记事本);QMenuBar* menuBar this-menuBar();QMenu* menu new QMenu(文件);menuBar-addMenu(menu);QAction* action1 new QAction(打开);QAction* action2 new QAction(保存);menu-addAction(action1);menu-addAction(action2);edit new QPlainTextEdit();QFont font;font.setPixelSize(20);edit-setFont(font);this-setCentralWidget(edit);connect(action1,QAction::triggered,this,MainWindow::handleAction1);connect(action2,QAction::triggered,this,MainWindow::handleAction2);}MainWindow::~MainWindow() {delete ui; }void MainWindow::handleAction1() { //打开文件,选择打开哪个文件QString path QFileDialog::getOpenFileName(this);//把文件名显示到状态栏QStatusBar* statusBar this-statusBar();statusBar-showMessage(path);//根据选择的路径构建QFIle对象并打开文件QFile file(path);bool ret file.open(QFile::ReadOnly);if(!ret){statusBar-showMessage(path 打开失败);return;}//读取文件QString text file.readAll();file.close();//对到的内容设置到输入框中edit-setPlainText(text); }void MainWindow::handleAction2() { //保存文件QString path QFileDialog::getSaveFileName(this);//在状态栏中显示这个文件名QStatusBar* statusBar this-statusBar();statusBar-showMessage(path);//根据选择路径构建QFile对象并打开文件QFile file(path);bool ret file.open(QFile::WriteOnly);if(!ret){statusBar-showMessage(path 打开失败);return;}//写文件const QString text edit-toPlainText();file.write(text.toUtf8());file.close(); } 4. 文件和目录信息类 QFileInfo 是 Qt 提供的一个用于获取文件和目录信息的类如获取文件名、文件大小、文件修改日期等。QFileInfo类中提供了很多的方法常用的有 • isDir() 检查该文件是否是目录 • isExecutable() 检查该文件是否是可执行文件 • fileName() 获得文件名 • completeBaseName() 获取完整的文件名 • suffix() 获取文件后缀名 • completeSuffix() 获取完整的文件后缀 • size() 获取文件大小 • isFile() 判断是否为文件 • fileTime() 获取文件创建时间、修改时间、最近访问时间等 示例 在 widget.cpp 文件中添加如下代码 #include QFileInfo #include QFileDialog #include QDebug #include QDateTimeWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);connect(ui-btn,QPushButton::clicked,[](){QString path QFileDialog::getOpenFileName(this,打开文件,C:\\Users\\Lenovo\\Desktop);//QFileInfo 文件信息类QFileInfo fileinfo(path);//文件名qDebug() 文件名为 fileinfo.fileName().toUtf8().data();//文件后缀名qDebug() 后缀名为 fileinfo.suffix().toUtf8().data();//文件大小qDebug() 文件大小为 fileinfo.size();//文件路径qDebug() 文件路径为 fileinfo.path().toUtf8().data();//判断是否为文件qDebug() 是否为文件 fileinfo.isFile();//文件创建时间QDateTime time1 fileinfo.fileTime(QFileDevice::FileBirthTime);qDebug() 创建时间为 time1.toString(yyyy-MM-ddhh:mm:ss).toUtf8().data();//文件的最后修改日期QDateTime time2 fileinfo.lastModified();qDebug() 最后修改时间为 time2.toString(yyyy-MM-ddhh:mm:ss).toUtf8().data();//判断是否为文件夹qDebug() 是否为目录 fileinfo.isDir();}); } 本篇完
http://www.dnsts.com.cn/news/273884.html

相关文章:

  • 怎么做电影网站教程机票旅游网站建设
  • 网站怎么做可以被收录自己怎么做淘宝客网站
  • 支持html5的网站贵阳免费做网站
  • 爱心捐赠网站怎么做揭阳响应式网站价格
  • 郑州哪些公司做网站比较好网站修改关键字
  • 学做招投标的网站有哪些快速网站优化哪家好
  • 国内建站平台中山网站建设文化教程
  • 哈尔滨网站小程序制作答题网站开发教程
  • 广西和住房城乡建设厅网站网站开发学习流程
  • 建设工程招标网官网北京网站优化页面
  • 盐城网站建设包括哪些网站空间怎么备份
  • 备案的网站名称能重复备案吗阿里巴巴国际网站首页视频怎么做
  • 购物网站建设工作流程杭州网站建设商业
  • 图书馆网站建设报告虚拟主机做多个网站
  • 广东企业网站建设wordpress在哪里修改
  • 企业网站 管理wordpress 页脚居中
  • 公司网站建设应注意哪些wordpress做百度ssp
  • 猎头网站模板网站建设推进表
  • 影视会员代理平台网站上海崇明林业建设有限公司网站
  • 信息门户网站建设报价设计培训网页版
  • 嘿客免费网站建设有什么彩票网站做代理好点
  • 网站 用php asp源码 比较好做网站能自己找服务器吗
  • 岳阳网站建设哪里便宜技术培训网站
  • 做西餐网站玉娇龙儿wordpress
  • 个人网站免费网站模板有什么用
  • 最短的网站wordpress怎么迁移
  • 域名备案与网站备案建网站没有实体公司能建站吗
  • 怎么做原创短视频网站wordpress 集赞功能
  • 大连商城网站制作河北建设工程招标信息网官网
  • 做网站站怎么赚钱上海企业公示网