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

免费网站建设哪个好 - 百度魔方优化大师官网

免费网站建设哪个好 - 百度,魔方优化大师官网,织梦 帝国 php cms 媒体网站 哪个,自助建站系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.hkea.cn/news/405865/

相关文章:

  • 安装wordpress提示500错误关键词优化的策略有哪些
  • 企业网站建设公司排名深圳高端seo公司助力企业
  • 做网站套餐网站seo
  • 网站上的代码网页怎么做的下载百度软件
  • 网站功能模块建设搜狗推广
  • 网站做推广有用吗网站页面设计
  • 做简报的网站广州搜发网络科技有限公司
  • 南乐县住房和城乡建设局网站制作网站的步骤是什么
  • 金华做网站最专业的公司搜易网提供的技术服务
  • wordpress适合门户网站吗怎么营销自己的产品
  • 常用的网站类型有哪些seo优化专员编辑
  • 网站专题框架怎么做海阳seo排名
  • 手机网站代码下载黄页网站推广服务
  • 做网站前端多少钱在线bt种子
  • wordpress+模版+推荐专业网站seo推广
  • 浦项建设公司员工网站2023免费推广入口
  • 如何查询某个网站的设计公司最新推广注册app拿佣金
  • 八宝山做网站公司打广告
  • wordpress vip查看插件南宁seo费用服务
  • 建站之星模板怎么设置手机如何做网站
  • 上海公司网站制作价格西安百度关键词排名服务
  • 长沙网页制作开发公司aso优化方案
  • 深圳罗湖网站制作成人电脑基础培训班
  • 无锡网站制作咨询深圳网站设计十年乐云seo
  • 大连城市建设网站seo优化顾问服务阿亮
  • 福州 网站建设沈阳seo关键词排名优化软件
  • 做网站还要买服务器吗镇江seo
  • 专门做特价的网站优化排名案例
  • 网站建设的一些问题友链交易交易平台
  • 创业初期要建立公司的网站吗seo排名优化代理