扩展QTextEdit,实现类似QQ ctrl+enter 或者msn enter快捷键的效果。
还是很容易的,需要注意QT中Key_Enter指的是小键盘的回车,Key_Return才是键盘中间的回车。代码如下:
#pragma once
#include <QTextEdit>
#include <QKeyEvent>
class TriggerTextEdit
: public QTextEdit
{
Q_OBJECT
public:
TriggerTextEdit(QWidget* parent)
: QTextEdit(parent)
, shortcut(NONE_SHORTCUT)
{
}
enum ShortcutType
{