• 10000阅读
  • 4回复

关于QTextEdit下ctrl+ENTER的实现(用于发送或其他功能) [复制链接]

上一主题 下一主题
离线wu9961
 

只看楼主 正序阅读 楼主  发表于: 2008-12-26
— 本帖被 XChinux 执行加亮操作(2008-12-27) —
#ifndef MYTEXTEDIT_H_
#define MYTEXTEDIT_H_


#include <QTextEdit>

class mytextedit:public QTextEdit
{
    Q_OBJECT
public:
    mytextedit(QWidget* parent=0);
    ~mytextedit();
signals:
    void Ctrl_Enter_Press();
protected:
    void keyPressEvent(QKeyEvent *event);
};

#endif

#include "mytextedit.h"
#include <QKeyEvent>

mytextedit::mytextedit(QWidget *parent)
    :QTextEdit(parent)
{
}

mytextedit::~mytextedit()
{
}

void mytextedit::keyPressEvent(QKeyEvent *event)
{
        if (event->modifiers() == Qt::ControlModifier && event->key() == Qt::Key_Return)
        {
            emit Ctrl_Enter_Press();
        }
        else
        QTextEdit::keyPressEvent(event);
}
[ 此贴被wu9961在2008-12-28 21:59重新编辑 ]
离线kikyous

只看该作者 4楼 发表于: 2011-10-04
好东西
离线shell2010

只看该作者 3楼 发表于: 2009-02-05
正要用到,谢谢了
先看看再说
离线wd007

只看该作者 2楼 发表于: 2008-12-28
不错,学习了
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线talentgyh

只看该作者 1楼 发表于: 2008-12-28
好,能用。强烈支持,正需要。
快速回复
限100 字节
 
上一个 下一个