1

该文档提到, QPlainTextEdit 在编辑键绑定只读键绑定条目Ctrl+Wheel中都支持用于放大/缩小的键绑定。

这让我认为这个功能是开箱即用的。但是,当我这样做时Ctrl+Wheel,什么也没有发生。我需要做些什么来打开该功能吗?

4

1 回答 1

4

你可以自己做。我编写了代码片段,当您按下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在用户需要时缩放或缩放(不阻塞)。

于 2014-09-12T18:27:00.497 回答