#include <QMessageBox>
#include <QClipboard>
#include <QDesktopServices>
void MainWindow::copyCurrentPath()
{
QString exportPath = QCoreApplication::applicationDirPath();
QClipboard* clipboard = QApplication::clipboard(); //获取系统剪贴板指针
clipboard->setText(exportPath); //设置剪贴板内容</span>
statusBar()->showMessage("已将路径复制到剪贴板,请打开文件浏览器粘贴使用!", 3000); // 显示临时信息,时间3秒钟.
}
void MainWindow::openCurrentPath()
{
// 获取路径
QString exportPath = QCoreApplication::applicationDirPath();
if (exportPath.contains(" ", Qt::CaseSensitive))
{
QMessageBox::information(this, "提示", "路径或前级路径含有空格,无法直接打开,请复制路径到资源管理器中打开!");
return;
}
// 在资源管理器打开路径
QDesktopServices::openUrl(QUrl(exportPath, QUrl::TolerantMode));
}
Qt拷贝当前路径到剪贴板、直接打开路径
最新推荐文章于 2024-03-30 09:25:42 发布