在QT中怎么使当鼠标滑到第一个QListWidget的Item时响应第二个QListWigdet增加新的Item
展开全部
先要设置mouseTricking为真setMouseTracking(true);
这样当鼠标进入到QListWidget的某一个Item时就会发射itemEntered(QListWidgetItem*)信号。
接下来你只需要在两个QListWidget都可见的地方(一般为这两个QListWidget的父窗口)将
第一个QListWidget发射的itemEntered(QListWidgetItem*)信号connect到第二个QListWidget自定义
的槽里面就可以了,在这个槽函数里你就可以完成创建新Item的工作了。
这样当鼠标进入到QListWidget的某一个Item时就会发射itemEntered(QListWidgetItem*)信号。
接下来你只需要在两个QListWidget都可见的地方(一般为这两个QListWidget的父窗口)将
第一个QListWidget发射的itemEntered(QListWidgetItem*)信号connect到第二个QListWidget自定义
的槽里面就可以了,在这个槽函数里你就可以完成创建新Item的工作了。
更多追问追答
追问
在请问您一下,就是当鼠标移动到一个Item上时,不用按下Item,就可以触发到第二个QListWidget,使之增加第二个的item,该怎么弄呢?谢谢。
还有在哪写setMouseTracking(true);要设置谁的为true,不好意思,我是新手。
追答
楼主邮箱贴上来,我帮你写一个。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询