Qt 实现文字通过键盘组合键ctrl+up或者ctrl+down缩放
2018-01-19 22:04
281 查看
此处用了事件过滤器
部分代码:
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;
}
部分代码:
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;
}
相关文章推荐
- Qt 获取组合键 键盘按住某键 鼠标组合实现
- Fedora14 基于Qt的UDP传输文字聊天小软件实现 (Qt查询本地Ip、Qt本地时间显示、传输中文汉字实现、Qt的textedit自动滚屏实现、给QPushButton设键盘快捷实现)---续上
- Qt调用外部程序|通过句柄实现程序最小化到任务栏或者恢复到主界面|读取ini文件
- 通过up、down、enter键实现搜索结果选择功能(模拟搜索引擎)
- 如何通过鼠标或者键盘监听器,实现组建特有的监听方法
- Qt获取组合键(键盘按住某键,鼠标组合实现)
- Qt键盘驱动处理类的实现:Qt键盘驱动处理类的实现,通过Qt的插件机制实现嵌入式开发中的自定义键盘处理。
- javascript检测浏览器的缩放状态实现代码 是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)
- Android通过代码实现虚线或者虚线框shape
- 在MaterialDesign中--实现文字缩放并入Toolbar的一种方法
- 3ff0 iOS 实现头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
- 实现类似微信朋友圈或者QQ空间,评论回复,九宫格布局。处理键盘弹出后定位到当前点击的被评论人处。另:滑动时候FPS在57-60之间,纵享丝滑
- eclipse/myeclipse中快捷键 Ctrl+shift+down/up 出现屏幕颠倒的解决方法
- [转]通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
- Android之TextView实现文字过长时省略部分或者滚动显示
- 老大要求把Word文档加上公司的标识,公司名文字或者logo图片都可以,但要求是用电脑打开(电子文档时)能看见标识,如果打印出来(纸质文档)就不显示出来,如何实现?
- Ubuntu 14.04 下通过 XKB 修改键盘映射, 实现自定义按键
- JS实现slide文字框缩放伸展效果代码
- Android通过SpannableString实现超级链接 点击textview某些文字跳转