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

华夏润达建设有限公司网站ui设计难吗

华夏润达建设有限公司网站,ui设计难吗,朝阳网络公司怎么样,个人网站托管在客户端软件中,如果遇到选择文件时,人们往往可以通过点击按钮的方式来打开文件对话框,从而选择需要的文件,并将其显示在编辑框中。但是也有一些用户喜欢拖拽文件的方式来实现这一目的。那么 QLineEdit 是如何支持文件拖放&#x…

在客户端软件中,如果遇到选择文件时,人们往往可以通过点击按钮的方式来打开文件对话框,从而选择需要的文件,并将其显示在编辑框中。但是也有一些用户喜欢拖拽文件的方式来实现这一目的。那么 QLineEdit 是如何支持文件拖放?详见代码:

#ifndef DRAGDROPLINEEDIT_H
#define DRAGDROPLINEEDIT_H
#include <QLineEdit>
#include <QDragEnterEvent>
#include <QMimeData>
#include <QDropEvent>
#include <QDebug>class DragDropLineEdit : public QLineEdit {Q_OBJECT
public:DragDropLineEdit(QWidget *parent = nullptr) : QLineEdit(parent) {setAcceptDrops(true);  // 允许接受拖放事件}protected:void dragEnterEvent(QDragEnterEvent *event) override{if (event->mimeData()->hasUrls()){event->acceptProposedAction();}else{event->ignore();}}void dropEvent(QDropEvent *event) override{const QMimeData *mimeData = event->mimeData();if (mimeData->hasUrls()){QList<QUrl> urlList = mimeData->urls();if(0 < urlList.size()){QString text = urlList.first().toLocalFile();setText(text);  // 设置文本框内容为文件路径或名称}event->accept();}else{event->ignore();}}
};#endif // DRAGDROPLINEEDIT_H
http://www.dtcms.com/a/475645.html

相关文章:

  • 阿勒泰建设局网站wordpress技术教程
  • 新知识点背诵
  • 南昌企业建站html5 购物网站
  • 淄博高效网站建设wordpress视频播放
  • 长沙专业网站建设wordpress网站回调域
  • 帝国cms网站搬家网站模板在线制作
  • 中山品牌网站建设推广徐州企业网站排名优化
  • 10.【Linux系统编程】缓冲区详解——库缓冲区 VS 内核缓冲区
  • 做网站模版与定制的区别信通网站开发中心
  • ppt网站模板佟年做网站给KK
  • 女人做绿叶网站相亲拉人深圳网站设计x
  • 凡科网怎么做网站网络域名后缀
  • 企业网站建站 优帮云做网站其实不贵
  • 个人或主题网站建设服装效果图网站
  • 像美团这种网站怎么做的深圳外包软件开发
  • 公司网站是否做地方分站智能展厅设计公司
  • 极速网站建设广州网站优化推荐
  • 网站建设公司的会计分录蒙古文网站建设情况
  • 家具flash网站模板下载wordpress用php版本
  • QML学习笔记(三十三)QML的CheckBox
  • 吸引企业做网站网页设计分类
  • 做装饰画的行业网站reactjs wordpress
  • 《XOR》与《再次跳跃吧,俊潇!》题解
  • 四川省建设厅申报网站关键词推广排名
  • 哪些网站可以做平面设计排名优化百度
  • VMamba学习笔记
  • 词根学习笔记 | Alter系列
  • 如何学习VBA_3.3.10 自制VBA工具,充分享受工作的乐趣
  • 专业移动网站建设北京网络职业技术学院官网
  • 广州增城做网站网站建设 中企动力嘉兴0573