Qt回车键提交文本代码


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);

    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 Asp.Net mvc 让文本框在按回车键时表单不提交 Qt按回车键和Esc键窗口退出问题 Javascript控制回车键进行表单(form)提交(转) 全面解析jquery实现回车键提交表单 js 功能:敲回车键执行提交按钮 javascript 文本框中,判断回车键触发事件 兼容IE&FireFox Vue