查看完整版本: [-- 是不是Qtextedit的鼠标事件无法捕获 --]

QTCN开发网 -> Qt基础编程 -> 是不是Qtextedit的鼠标事件无法捕获 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wcrqpdb 2020-10-05 22:20

是不是Qtextedit的鼠标事件无法捕获

是不是Qtextedit的鼠标事件无法捕获,看见网上这样说的
https://blog.csdn.net/OOFFrankDura/article/details/79680962

20091001753 2020-10-05 23:42
你所指的鼠标事件 mousePressEvent 是 QWidgets 的成员。

而 QTextEdit、QListWidget 等控件都是基于 QWidgets 的。

你不能说 QListWidget 没有鼠标事件,因为它从新定义了鼠标事件,例如:
itemClicked(QListWidgetItem *item)

显然 itemClicked 的实现是基于 mousePressEvent 的,所以后者被保护了起来。

你若想监听被保护起来的基类事件,可用事件过滤器 eventFilter

liulin188 2020-10-06 15:45
                


查看完整版本: [-- 是不是Qtextedit的鼠标事件无法捕获 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled