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

邢台网站建设服务南京省住房和城乡建设厅网站

邢台网站建设服务,南京省住房和城乡建设厅网站,网络推广公司简介,怎么修改2345网址导航1. 实现打开文件列表选择文件 1.1. 创建 Qt 工程#xff0c;并添加几个简单控件 这里笔者选用的是 QMainWindow#xff0c;创建好工程后在 ui 界面设计中添加 QLineEdit、QPushBtton至少这两个控件#xff0c;如下图摆放。 1.2. 头文件中添加相关操作 在 mainwindow.h 中…1. 实现打开文件列表选择文件 1.1. 创建 Qt 工程并添加几个简单控件 这里笔者选用的是 QMainWindow创建好工程后在 ui 界面设计中添加 QLineEdit、QPushBtton至少这两个控件如下图摆放。 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.pierceye.com/news/373943/

相关文章:

  • 广州网站二级等保上海企业网站模板
  • 做任务赚话费的网站网站直播间 是怎么做的
  • 合肥住房城乡建设部的网站传媒公司是干嘛的
  • 网站建设公司盈利深圳保障性住房在哪里申请
  • 网站建设(信科网络)谷歌推广怎么开户
  • 活动策划网站有哪些温州网页设计美工
  • 网站描述代码怎么写做正规小说网站
  • 无锡外贸网站制作公司php网站开发薪资 深圳
  • 做卡盟网站赚钱吗为企业制定网络营销方案
  • lol视频网站模板网站定制案例
  • 海兴县网站建设郑州嵌入式培训机构
  • 网站建设怎么记账韩国 电商网站
  • 公司介绍网站怎么做的网站建设的广告语
  • 茂名网站建设托管阿里云 wordpress主机名
  • 投票活动网站怎么做郑州营销型网站制作教程
  • 如何做一个导航网站凡科建设网站怎么保存
  • 哪个网站能叫我做直播回放广州十大猎头公司排名
  • 四川网站建设那家好百度爱采购竞价
  • 怎么做提卡密网站万游wordpress 验证
  • 威宁住房和城乡建设局网站网站介绍怎么写
  • 百度站长平台快速收录wordpress hook机制
  • 衡水提供网站设计公司哪家专业网站维护简单吗
  • 域名购买后 怎么创建网站网站内部优化是什么
  • 做微信公众号第三网站整站外包优化公司
  • 济南协会网站设计团队网站后台建设编辑器
  • 行业查询网站拖式网站建设
  • 网站设计文献网站开发与维护岗位说明书
  • 公司制作网站东莞南城房价
  • 智能建站系统seo网站优化方案
  • 南宁网站建设找建站通成都seo推广