首页 > 其他 > 详细

Qt回车键提交文本代码

时间:2017-09-07 11:32:01      阅读:375      评论:0      收藏:0      [点我收藏+]

QTextEdit 文本框中 回车键提交文本,Ctrl+回车键实现换行的代码:

 

    void QTextEdit::keyPressEvent(QKeyEvent * e)
    {
        e->ignore();
        auto k = e->key();

        if (k == Qt::Key_Return)
        {
            auto modify = e->modifiers();
            if (modify == Qt::KeyboardModifier::ControlModifier)
            {
                e->setModifiers(modify^Qt::KeyboardModifier::ControlModifier);
                e->accept();
            }
            else
            {
                emit msgsending();
                e->accept();
                return;
            }
        }
        QTextEdit::keyPressEvent(e);

    }

 

Qt回车键提交文本代码

原文:http://www.cnblogs.com/lucienbao/p/QTextEdit_keyPressEvent.html

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