• 818阅读
  • 4回复

[讨论]Qt 拖拽功能的鼠标状态 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2023-03-13
如题,在Qt应用程序里添加了如下接口,来实现拖拽的功能。在触发拖拽的功能时,想给鼠标拖拽时的状态添加指定的形状或背景图去区分当前操作是拖拽,各位大佬们有没有办法可以实现呢?欢迎大佬们指点一二,在此感激不尽。
  1. void    dropEvent(QDropEvent *event);
  2.     void    dragEnterEvent(QDragEnterEvent *event);
  3.     void    dragMoveEvent(QDragMoveEvent *event);
  4.     void    dragLeaveEvent(QDragLeaveEvent *event);


离线20091001753

只看该作者 1楼 发表于: 2023-03-13
搜索:Qt 鼠标样式,能看到比较详细的介绍。

QCursor
(づ ̄ 3 ̄)づ
离线lwei24

只看该作者 2楼 发表于: 2023-03-14
回 20091001753 的帖子
20091001753:搜索:Qt 鼠标样式,能看到比较详细的介绍。
QCursor (2023-03-13 17:16) 

试过了,虽然QCursor能改变鼠标的形状,但好像不能添加鼠标定制的形状,例如拖住事假里,我想再Qt文档中介绍鼠标形状的Qt::ArrowCursor右下角添加一个+的小图标,这样似乎做不到!
离线lemonzll

只看该作者 3楼 发表于: 2023-03-14
这几个函数是drop那边的功能,那个图是drag的源头那里,QDrag类的setPixmap设置的
4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2023-03-17
20091001753 贡献值 +1 - 2023-03-17
20091001753 威望 +1 - 2023-03-17
20091001753 金钱 +10 - 2023-03-17
离线lwei24

只看该作者 4楼 发表于: 2023-03-16
回 lemonzll 的帖子
lemonzll:这几个函数是drop那边的功能,那个图是drag的源头那里,QDrag类的setPixmap设置的 (2023-03-14 17:45) 

哦哦,好的,多谢了,我试试看!
快速回复
限100 字节
 
上一个 下一个