该文档提到, QPlainTextEdit 在编辑键绑定和只读键绑定条目Ctrl+Wheel中都支持用于放大/缩小的键绑定。
这让我认为这个功能是开箱即用的。但是,当我这样做时Ctrl+Wheel,什么也没有发生。我需要做些什么来打开该功能吗?
你可以自己做。我编写了代码片段,当您按下Ctrl
并使用滚轮时可以放大或缩小
就我而言,我使用eventFilter
if(obj == ui->plainTextEdit && event->type() == QEvent::Wheel )
{
QWheelEvent *wheel = static_cast<QWheelEvent*>(event);
if( wheel->modifiers() == Qt::ControlModifier )
if(wheel->delta() > 0)
ui->plainTextEdit->zoomIn(2);
else
ui->plainTextEdit->zoomOut(2);
}
或者干脆让你的textEdit
readOnly
ui->plainTextEdit->setReadOnly(true);
现在您可以选择:QPlainTextEdit
在用户需要时缩放或缩放(不阻塞)。