From 504e3f14f24ed325b8dfafae992ef21f78c1d0e5 Mon Sep 17 00:00:00 2001 From: taynpg Date: Sun, 16 Nov 2025 20:58:55 +0800 Subject: [PATCH] =?UTF-8?q?func=EF=BC=9A=E6=96=87=E4=BB=B6=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E7=95=8C=E9=9D=A2=E5=A4=8D=E5=88=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gui/Form/FileInfoForm.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Gui/Form/FileInfoForm.cpp b/Gui/Form/FileInfoForm.cpp index 3d78d65..221e048 100644 --- a/Gui/Form/FileInfoForm.cpp +++ b/Gui/Form/FileInfoForm.cpp @@ -1,5 +1,8 @@ #include "FileInfoForm.h" +#include +#include + #include "ui_FileInfoForm.h" FileInfo::FileInfo(QWidget* parent) : QDialog(parent), ui(new Ui::FileInfo) @@ -30,4 +33,19 @@ void FileInfo::InitControl() ui->pedName->setReadOnly(true); connect(ui->btnClose, &QPushButton::clicked, this, &FileInfo::close); + connect(ui->btnCopyDirPath, &QPushButton::clicked, this, [this]() { + QClipboard* clip = QApplication::clipboard(); + clip->setText(ui->pedDir->toPlainText()); + }); + connect(ui->btnCopyFileName, &QPushButton::clicked, this, [this]() { + QClipboard* clip = QApplication::clipboard(); + clip->setText(ui->pedName->toPlainText()); + }); + connect(ui->btnCopyFull, &QPushButton::clicked, this, [this]() { + auto d = ui->pedDir->toPlainText(); + auto f = ui->pedName->toPlainText(); + auto r = Util::Join(d, f); + QClipboard* clip = QApplication::clipboard(); + clip->setText(r); + }); }