【发布时间】:2013-07-23 13:40:11
【问题描述】:
我不希望鼠标中键在我的 QTextEdit 中粘贴文本。此代码不起作用。 TextEdit 继承 QTextEdit。鼠标中键粘贴后,它会粘贴复制的文本。
void TextEdit::mousePressEvent ( QMouseEvent * e ) {
if (e->button() == Qt::MidButton) {
e->accept();
return;
};
QTextEdit::mousePressEvent(e);
}
【问题讨论】:
-
我无法复制此内容,中键不会为我粘贴任何文本。
-
还有,平台是Linux吗?
-
@Merlin069 根据
QTextControlPrivate::mouseReleaseEvent的源代码,其他平台好像也可以中键粘贴。 -
是的,我正在 Linux 下编码
-
@alexisdm - 这很有趣,我以前从未注意到这一点。我问的是 Linux,因为它通常是默认的操作系统行为,不像 OSX 和 Windows。