文件
克隆/下载
AddGroupEdit.cpp 891 Bytes
一键复制 编辑 原始数据 按行查看 历史
chaocc.wang 提交于 5年前 . 版本更新
//
// Created by cc on 2019-03-22.
//
#include "AddGroupEdit.h"
#include <QKeyEvent>
#include <QApplication>
#include <QClipboard>
#include <QMimeData>
AddGroupEdit::AddGroupEdit(QWidget* parent)
: QTextEdit(parent)
{
setAcceptRichText(false);
setPlaceholderText(tr("输入需要邀请的群成员ID (以 \";\" 分隔)"));
}
AddGroupEdit::~AddGroupEdit() = default;
void AddGroupEdit::keyPressEvent(QKeyEvent *e)
{
if(e == QKeySequence::Paste ||
(e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_V))
{
const QMimeData *mimeData = QApplication::clipboard()->mimeData();
if (mimeData == nullptr) {
return;
}
if (mimeData->hasText()) {
QString plainText = mimeData->text();
this->insertPlainText(plainText);
}
return;
}
QTextEdit::keyPressEvent(e);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化