В документации упоминается, что CTRL + Колесо привязка клавиш для увеличения / уменьшения поддерживается для QPlainTextEdit в обоих редактирование привязок клавиш и привязки клавиш только для чтения записей.
Это заставило меня предположить, что эта функция есть из коробки. Тем не менее, когда я делаю CTRL + Колесо, Ничего не произошло. Что мне нужно сделать, чтобы включить эту функцию?
Вы можете сделать это самостоятельно. Я написал фрагмент кода, который можно увеличивать или уменьшать при нажатии 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
или масштабирование, когда пользователь этого хочет (без блокировки).