首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QClipboard类的性能问题

QClipboard类的性能问题
EN

Stack Overflow用户
提问于 2021-04-22 19:24:19
回答 1查看 23关注 0票数 0

我有一个QClipboard实例,每当用户单击应用程序中的某个位置时,我都想将数据转移到该实例中。似乎QClipboard有时会出现性能问题,这会导致应用程序冻结,因为数据被放在linux的操作系统剪贴板上。

代码语言:javascript
复制
QClipboard* clipboard = QApplication::clipboard();
clipboard->setText(QString("Glorious Text"), QClipboard::Clipboard);

这并不是每次都会发生,但每点击五次或六次,它就会冻结几秒钟。所以我真的不能正确地复制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 19:41:39

https://www.medo64.com/2019/12/copy-to-clipboard-in-qt/帮我解决了这个问题。

代码语言:javascript
复制
QClipboard* clipboard = QApplication::clipboard();

clipboard->setText(text, QClipboard::Clipboard);

if (clipboard->supportsSelection()) {
    clipboard->setText(text, QClipboard::Selection);
}

#if defined(Q_OS_LINUX)
    QThread::msleep(1); //workaround for copied text not being available...
#endif
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67212286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档