当窗口被激活时,QClipboard可以获取文本,例如
connect(QApplication::clipboard(), SIGNAL(dataChanged()),
this, SLOT(clipboard_datachanged()));但是我的应用程序在系统托盘上,所以当窗口未被激活时,我无法获得dataChanged的剪贴板信号,所以当我的窗口未被激活时,我想从剪贴板上获取文本。
发布于 2020-10-13 07:37:15
如果你在MacOS,你不能。在Windows上,它似乎对我很好。
在macOS和Qt4.3或更高版本上,只有当应用程序被激活时,才会检测到其他应用程序所做的剪贴板更改。
https://stackoverflow.com/questions/64329994
复制相似问题