• 7433阅读
  • 3回复

QTextEdit有没有什么方法屏蔽鼠标双击? [复制链接]

上一主题 下一主题
离线asixia
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-30
— 本帖被 XChinux 执行加亮操作(2008-04-30) —
QTextEdit有没有什么方法屏蔽鼠标双击?好象这个默认鼠标双击就选定了光标所在单词,我想屏蔽这个功能,有什么方法吗?
离线captain08
只看该作者 1楼 发表于: 2008-04-30
用以下方法试试:
void QAbstractScrollArea::mouseDoubleClickEvent ( QMouseEvent * e )  [virtual protected]
This event handler can be reimplemented in a subclass to receive mouse double click events for the viewport() widget. The event is passed in e.
Reimplemented from QWidget.
离线XChinux

只看该作者 2楼 发表于: 2008-04-30
从QTextEdit派生一个类,重新实现虚函数mouseDoubleClickEvent(),里面啥也不用做就行了。

void TextEdit::mouseDoubleClickEvent(QMouseEvent *event)
{
    // do nothing
}

如果要按原来默认的走,则调用父类的对应函数
void TextEdit::mouseDoubleClickEvent(QMouseEvent *event)
{
    QTextEdit::mouseDoubleClickEvent(event);
}
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线asixia
只看该作者 3楼 发表于: 2008-05-01
非常感谢!我去试试
快速回复
限100 字节
 
上一个 下一个