我正在编写一个工具,它有一个大的自定义文本区域小部件和许多其他文本输入小部件等。我目前正在向我的工具添加复制/粘贴,并陷入了如何在全球范围内做到这一点- 即我不想在每个需要它的小部件中本地实现复制/粘贴。对于 Qt 标准小部件,它只能通过 Ctrl+C/Ctrl+V 使用复制/粘贴,但当然我必须为我的自定义小部件手动实现它。
但是菜单栏中的复制/粘贴操作呢?我是否必须将它们连接到我的程序中存在的每个小部件,或者是否有更好的内置方法来做到这一点?如果我可以将菜单操作连接到一些自动通知焦点小部件的全局复制/粘贴处理程序,我会更喜欢。