首页 > 其他 > 详细

Qt 覆盖文本输入框中tab键的默认功能

时间:2021-07-02 00:34:10      阅读:23      评论:0      收藏:0      [点我收藏+]

1.新建类TextEdit继承自QTextEdit;

2.重写event事件;

3.判断tab键按下,return false;

TextEdit::TextEdit(QWidget* paernt) : QTextEdit(parent)
{
}

bool TextEdit::event(QEvent* event)
{
    if(event->type() == QEvent::KeyPress)
    {
        QKeyEvent* keyEvent = (QKeyEvent*)event;
        if(keyEvent->key() == Qt::Key_Tab)
        {
            return false;
        }
    }
    return QTextEdit::event(event);
}

 

Qt 覆盖文本输入框中tab键的默认功能

原文:https://www.cnblogs.com/tingtaishou/p/14960525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!