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()
请求对现有一次的引用
我正在编写一个 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()