pyqt - 将图像复制到 QClipboard 崩溃程序

pyqt - copying image to QClipboard crashing program

我正在编写一个 PyQt 程序,我希望能够将其复制到剪贴板。目前我有以下代码片段复制代码(基于 this:

def copy_to_clipboard(self):
    application=QApplication(sys.argv)
    if not self.image.isNull():
        application.clipboard().setImage(self.image)

代码复制图片,但是每次运行,程序都崩溃了。图片不是特别大(边上大约 1000 像素),而且我复制的图片比以前大得多(不是用 Qt)。

我收到以下退出代码:

Process finished with exit code -805306369 (0xCFFFFFFF)

怎么了?

构建多个 QApplication 可能是问题的原因(每个进程应该只有 1 个)。与其构造一个新的 QApplication,不如使用 QApplication.instance()

请求对现有一次的引用