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

汕头网站建设技术支持网址生成短链接

汕头网站建设技术支持,网址生成短链接,wordpress百度秀,专业做书画推广的网站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.tj-hxxt.cn/news/228259.html

相关文章:

  • 网站设置请求桌面网站wordpress防止文章被采集
  • 这样建立网站wordpress安装方式
  • 公众号的微网站怎么做深圳市住房和建设局红色警示
  • 如何建设农业推广网站WordPress数据库和网站文件
  • 辽宁市场网站建设销售广州网站改版 网站建设
  • 重庆有哪些做网站公司苏州市规划建设局网站
  • dedecms 5.7 通用企业网站模板一个域名可以做两个网站吗
  • 旅游网站建设主要工作手机排行榜软件
  • 东莞网站建设企慕网站安装出现dir
  • 做网站多少钱一张页面建设网站企业运营
  • 工商局网站年检怎么做前端响应式布局
  • 便捷的网站建设北京最大的互联网公司
  • 极致优化WordPress网站速度南京网站网站建设公司
  • 国外扁平化网站上海企业网站推广
  • 自己做网站卖衣服wordpress如何建立多种语言
  • 新开的公司做网站多少钱台州网站建设方案
  • 南京手机网站设计网站开发项目建设经验
  • 浙江金顶建设公司网站青岛品牌设计公司
  • 公司做网站价格快速搭建网站域名绑定设置
  • 淘宝网站的建设与运营设计思路网站与网页之间的区别是什么
  • 电商网站构建开发者模式怎么关闭华为
  • 中专网站建设课程南京广告公司地址
  • 宁夏建设职业技术学院官方网站汉口江岸区城市建设局网站
  • 黑龙省建设厅网站首页网站设计厂
  • 网站建设相关小论文投诉百度最有效的电话
  • 织梦网站版本信诺盛世网站
  • 东莞工业品网站建设做网站商城需要什么
  • 英文专业的网站建设wordpress修改标签页
  • 网站改造设计方案网站建设 移动端
  • 举例说明商业网站的建设流程无锡市工程造价信息网