Qt 实现文字通过键盘组合键ctrl+up或者ctrl+down缩放
2018年01月19日 22:04:16 jayhoodlol 阅读数 362
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jayhoodlol/article/details/79111141
此处用了事件过滤器
部分代码:
else if(watched==ui->textEdit) { if(event->type()==QEvent::KeyPress) { QKeyEvent *keyevent=static_cast<QKeyEvent*>(event); if((keyevent->modifiers()==Qt::ControlModifier)&&(keyevent->key()==Qt::Key_Up))//ctrl+up { upsize++; ui->textEdit->setStyleSheet(QString("font-size: %1px").arg(upsize)); } else if((keyevent->modifiers()==Qt::ControlModifier)&&(keyevent->key()==Qt::Key_Down)) { upsize--; ui->textEdit->setStyleSheet(QString("font-size: %1px").arg(upsize)); } } return true; }