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

不同性质网站的营销特点一览表中国国家人事人才培训网证书查询

不同性质网站的营销特点一览表,中国国家人事人才培训网证书查询,shop++的发展历程,中信建设有限责任公司招标公告QFileDialog 类 QFileDialog 类 QFileDialog 是 Qt 库中的一个类,用于提供文件选择对话框, 允许用户选择文件或目录。QFileDialog 提供了多种静态方法和实例方法, 用于创建和配置文件对话框,并获取用户选择的文件或目录。 QObje…
  • QFileDialog 类

QFileDialog 类

QFileDialog 是 Qt 库中的一个类,用于提供文件选择对话框,
允许用户选择文件或目录。QFileDialog 提供了多种静态方法和实例方法,
用于创建和配置文件对话框,并获取用户选择的文件或目录。

QObject└── QWidget└── QDialog└── QFileDialog
QObject:所有 Qt 对象的基类,提供对象树管理、信号和槽机制、事件处理等核心功能。
QWidget:所有用户界面组件的基类,提供基本的窗口功能。
QDialog:用于创建对话框窗口,通常用于与用户进行交互。
QFileDialog:用于提供文件选择对话框,允许用户选择文件或目录。
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QDialog>
#include <QLabel>
#include <QPushButton>
#include <QBoxLayout>
#include <QFileDialog>
#include <QLineEdit>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:QLabel * FileNameLabel;QLineEdit * FileNameLineEdit;QPushButton * OpenButton;QLabel * FilesizeLabel;QLineEdit * FilesizeLineEdit;QPushButton * FilesizeButton;Ui::MainWindow *ui;private slots:void GetFileInfo();void GetFilesize();};
#endif // MAINWINDOW_H
#include <QMessageBox>
#include "mainwindow.h"
#include "./ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//创建Qdialog窗体设置垂直布局//创建Qlabel控件QDialog *dialog = new QDialog(this);dialog->setWindowTitle("Dialog");//dialog->resize(400, 600);//设置背景颜色//dialog->setStyleSheet("background-color: rgb(25, 210, 55);");//设置dialog布局QGridLayout *vboxLayout = new QGridLayout(dialog);FileNameLabel =new QLabel("文件名:", dialog);FileNameLineEdit=new QLineEdit(dialog);OpenButton=new QPushButton("打开文件", dialog);//创建水平布局QHBoxLayout *hboxLayout = new QHBoxLayout();hboxLayout->addWidget(FileNameLabel);hboxLayout->addWidget(FileNameLineEdit);hboxLayout->addWidget(OpenButton);//添加到vboxLayoutvboxLayout->addLayout(hboxLayout, 0, 0 );FilesizeLabel =new QLabel("文件大小:", dialog);FilesizeLineEdit=new QLineEdit(dialog);QHBoxLayout *hboxLayout2 = new QHBoxLayout();hboxLayout2->addWidget(FilesizeLabel);hboxLayout2->addWidget(FilesizeLineEdit);vboxLayout->addLayout(hboxLayout2, 1, 0 );FilesizeButton=new QPushButton("获取文件大小", dialog);vboxLayout->addWidget(FilesizeButton, 2, 0);//设置信号槽connect(OpenButton, SIGNAL(clicked()), this, SLOT(GetFileInfo()));connect(FilesizeButton, SIGNAL(clicked()), this, SLOT(GetFilesize()));dialog->show();
}
void MainWindow::GetFileInfo(){//打开一个文件选择对话框QString fileName = QFileDialog::getOpenFileName(this, "打开文件", "", "All Files (*)");//判断文件是否存在if (fileName.isEmpty()) {QMessageBox::warning(this, "警告", "请选择文件");return;}//显示文件名FileNameLineEdit->setText(fileName);}
void MainWindow::GetFilesize(){//获取文件大小QString fileName = FileNameLineEdit->text();//获取文件名QFile file(fileName);//打开文件//判断文件是否存在if (!file.open(QIODevice::ReadOnly)) {QMessageBox::warning(this, "警告", "打开文件失败");return;}//获取文件大小qint64 size = file.size();//显示文件大小FilesizeLineEdit->setText(QString::number(size/1024.00, 'f', 2) + "KB");//这里代码计算了文件大小,单位为KB float型 保留两位小数file.close();
}MainWindow::~MainWindow()
{delete ui;
}
http://www.yayakq.cn/news/305949/

相关文章:

  • 网站建设技术方面论文tikiwiki 与Wordpress
  • 多产品的网站怎么做seo深圳网站建设排名
  • 学视频剪辑大概需要多少钱搜索引擎优化的目标体系包括哪些
  • 怎么在悉尼做网站百度指数免费查询
  • 织梦网站备份几种方法专业的网站建设服务
  • 现在币圈有那些私募网站做的好网站建设与电子商务的教案
  • 个人网站可以做商业吗网站怎么做sem
  • 简洁中文网站模板下载网络监控管理系统
  • 自己做网站代码汕头站扩建什么时候完成
  • 免费素材网站可商用做户外照明有哪些网站
  • 个人怎么做购物网站中国有哪些企业
  • 做资讯网站需要哪些资质wordpress恢复老版本
  • 哈尔滨优质的建站销售价格wordpress怎么修改中文
  • 义乌专业做网站的wordpress侧边栏字体修改
  • 网络公司做网站罗湖区网站建设多少钱
  • 计算机网站开发岗位有哪些公司自己做网站多少费用
  • 湛江企业建站系统创建app与网站的区别
  • 用网站模板 侵权 做了修改西安黄页
  • 教育类网站模板网站建设有什么好的介绍
  • 住房和城乡建设部标准定额司网站wordpress4.5 下拉菜单
  • html 网站模板seo技术外包 乐云践新专家
  • 推广网站代码seo研究中心vip课程
  • 中国黄金集团j建设公司网站网站被挂黑链怎么办
  • 大兴专业网站建设价钱网站建站基本要素
  • 丰县做淘宝网站有赞商城小程序入口
  • 网页设计与网站开发的区别啥是网络推广
  • 英语网站建设策划书烟台网站建设报价
  • 服务器ip做网站电子商务网站建设 精品课程
  • 开发电商网站要多少钱本地网站可以做吗
  • 荣成城市规划建设局网站食品网站建设策划方案