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

西安营销网站建设百度信息流怎么投放

西安营销网站建设,百度信息流怎么投放,网站建设毕业设计开题ppt,网页设计代码一日游伊露岛1. 实现打开文件列表选择文件 1.1. 创建 Qt 工程,并添加几个简单控件 这里笔者选用的是 QMainWindow,创建好工程后在 ui 界面设计中添加 QLineEdit、QPushBtton至少这两个控件,如下图摆放。 1.2. 头文件中添加相关操作 在 mainwindow.h 中…

1. 实现打开文件列表选择文件

1.1. 创建 Qt 工程,并添加几个简单控件

这里笔者选用的是 QMainWindow,创建好工程后在 ui 界面设计中添加 QLineEditQPushBtton至少这两个控件,如下图摆放。

在这里插入图片描述

1.2. 头文件中添加相关操作

mainwindow.h 中添加所要用到的所有头文件。

#include <QString>
#include <QFileDialog>
#include <QStandardPaths>

并声明一个槽函数用于打开文件浏览器。

private slots:void showFiles(void);	// 用于打开文件浏览器public:void initUi(void);		// 初始化 UI 界面private:QString *fileName;		// 用于保存文件路径

1.3. 在 cpp 文件中实现

initUi 函数,实现如下:

void ExcelProcess::initUi()
{this->ui->Lab_FilePath->setText("File Path:");this->ui->PBtn_View->setText("Open File");connect(this->ui->PBtn_View, SIGNAL(clicked()), this, SLOT(showFiles()));}

showFiles 槽函数,实现如下:

void ExcelProcess::showFiles()
{QString str = QFileDialog::getOpenFileName(this, "File Explorer", QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation),"Excel 文件(*.xls *.xlsx);;All file(*.*)");this->ui->LEdit_FilePath->setText(str.toUtf8());*this->fileName = this->ui->LEdit_FilePath->text();qDebug() << *this->fileName << "\n";
}

1.4. 效果演示

完成如上函数,并在构造函数中调用即可,运行查看效果。

请添加图片描述

2. 实现文件拖拽的方式加载

我们常常见到涉及文件选择的软件,他们都会支持拖拽的方式选择,由于这样的文件选取方式高度的人性化,因此大多数软件都会提供这样的功能。下面就来看看用 Qt 如何实现吧。

2.1. 添加相关头文件,并声明相关操作函数

添加头文件:

#include <QDragEnterEvent>
#include <QDropEvent>
#include <QMimeData>

这里是通过重写下面两个函数来实现文件拖拽功能:

protected:void dragEnterEvent(QDragEnterEvent *event);    // 拖动进入事件void dropEvent(QDropEvent *event);      // 放下事件

2.2. 在 cpp 文件中实现其具体功能

在构造函数中添加如下代码:

this->setAcceptDrops(true);     // 设置主界面接收拖动进来的文件

拖动函数重写:

void ExcelProcess::dragEnterEvent(QDragEnterEvent *event)
{// 这里对拖拽文件进行筛选,仅支持 xls 或 xlsx 文件,用 compara 函数比较文件后缀if ((!event->mimeData()->urls()[0].fileName().right(3).compare("xls")) || (!event->mimeData()->urls()[0].fileName().right(4).compare("xlsx"))) {event->acceptProposedAction();} else {event->ignore();	// 若非这两种文件则不接受鼠标事件}return ;
}void ExcelProcess::dropEvent(QDropEvent *event)
{const QMimeData *qm = event->mimeData();*this->fileName = qm->urls()[0].toLocalFile();  // 获取拖入的文件名this->ui->LEdit_FilePath->setText(*this->fileName);this->movie_01->stop();this->movie_01->setFileName(":/bk/pic/bk_02.gif");this->movie_01->start();return ;
}

2.3. 效果演示

完成如上函数,运行查看效果。

请添加图片描述

#完

http://www.shuangfujiaoyu.com/news/48835.html

相关文章:

  • 网站建设应该学什么软件日本比分算1:1
  • 网站wordpress中国最新新闻
  • 山东电力建设第一工程有限公司网站注册推广关键词排名
  • 套系网站怎么做排名优化关键词公司
  • 天津做网站哪个公司好天津优化公司
  • 网站开发前端学习站长统计网站大全
  • 网站搬家网络营销的策略有哪些
  • 12个优秀的平面设计素材网站的排名免费的拓客平台有哪些
  • 什么平台做网站北京网站制作推广
  • 汕头百度快速优化排名seo北京公司
  • 建站平台系统网推项目接单平台
  • 常用的小程序开发厦门seo优化
  • 商标注册类别45类明细网站seo哪里做的好
  • 怎么做网站支付百度做网站推广电话
  • 网站建设顺序百度大全免费下载
  • 银川公司做网站刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 网站如何快速免费推广什么是seo?
  • 如何做淘宝联盟网站的推广米拓建站
  • 网站建设公司哪家专业厦门百度代理
  • 手机建站永久免费软件广州seo网站开发
  • 广东省住房与城乡建设厅网站推广产品引流的最佳方法
  • 网站忧化靠谱seo淘宝优化标题都是用什么软件
  • 网站框架地图百度快速排名用是
  • 怎么做五合一网站新闻类软文营销案例
  • 网站运维工作内容市场调研报告的基本框架
  • 网站怎么做速排推广普通话演讲稿
  • 网站建设规划表简述seo和sem的区别与联系
  • wordpress建站的利弊怎样做百度推广
  • 国外做化工产品的网站长沙seo公司排名
  • 北京建网站找哪个公司中国今天最新军事新闻