blob: 58a6cf0a2194338dba91707f1e0e586975f535e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
//
// Created by Administrator on 2021/7/21.
//
#include "ui/ShowCopyDialog.h"
ShowCopyDialog::ShowCopyDialog(const QString &text, QWidget *parent) : QDialog(parent) {
textEdit = new QTextEdit();
textEdit->setReadOnly(true);
textEdit->setLineWrapMode(QTextEdit::WidgetWidth);
textEdit->setText(text);
copyButton = new QPushButton("Copy");
connect(copyButton, SIGNAL(clicked(bool)), this, SLOT(slotCopyText()));
auto *layout = new QVBoxLayout();
layout->addWidget(textEdit);
layout->addWidget(copyButton);
this->setModal(true);
this->setLayout(layout);
}
void ShowCopyDialog::slotCopyText() {
QClipboard *cb = QApplication::clipboard();
cb->setText(textEdit->toPlainText());
}
|