qt 操作添加快捷键

1 QShortcut *backwardShortcut = new QShortcut(QKeySequence::Copy, this);
2     connect(backwardShortcut, SIGNAL(activated()), this, SLOT(slot_action_screenshotTriggered()));

这是给截图操作添加了 ctrl + c 快捷键

放到剪贴板

void slot_action_screenshotTriggered(bool checked)
{
    QString path = PathHelper::getFileBinPath("temp/");
    QString strTime = QDateTime::currentDateTime().toString("yyyyMMddhhmmss.jpeg");
    path += strTime;
    if (!path.isEmpty())
        TDTool::getInstance()->captureScreen(path.toStdString());

    QImage image;
    image.load(path);

    QClipboard* clip = QApplication::clipboard();
    clip->setImage(image);
}

 

posted @ 2023-05-22 13:49  阳光下的小土豆  阅读(112)  评论(0编辑  收藏  举报