码迷,mamicode.com
首页 > 其他好文 > 详细

Qt回车键提交文本代码

时间:2017-09-07 12:00:14      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:div   rdm   bsp   style   edit   sse   ignore   ==   blog   

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回车键提交文本代码

标签:div   rdm   bsp   style   edit   sse   ignore   ==   blog   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!