コード例 #1
0
ファイル: chatwidgit.cpp プロジェクト: jikal/mystudy
//事件处理 监视代码具体实现:在输入时按下Ctrl+Enter发送聊天消息
bool ChatWidgit::eventFilter(QObject *target, QEvent *event)
{
    if(target == ui->teEdit)
    {
        if(event->type() == QEvent::KeyPress)
        {
            QKeyEvent *k = static_cast<QKeyEvent *> (event);
            //if (k->key() == Qt::Key_Return)
            if(k->key() == Qt::Key_Return && (k->modifiers() & Qt::ControlModifier))
            {
                on_btnSend_clicked();
                return true;
            }
        }
    }
    return QWidget::eventFilter(target, event);
}
コード例 #2
0
ファイル: roomwindow.cpp プロジェクト: aliazadi/Lan-Messenger
void RoomWindow::on_txtInput_returnPressed()
{
    on_btnSend_clicked();
}