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

标签 python pyqt

我正在编写一个 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()

请求对现有的一次引用即可

关于python - pyqt - 将图像复制到 QClipboard 崩溃程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251596/

相关文章:

python - 在 Python 中使用 PyQt 将数据从 sqlite 数据库插入到 QTableWidget

javascript - 如何在浏览器中检索准确的 HTML

python - 如何根据任意条件函数过滤字典?

python - 在Python代码中传递auth参数

python - 杰通 2.5.1 : "ImportError: No Module named os"

python - 加载带有屏幕截图框架的页面

python - 如何控制 QToolBar 中的 QAction 按钮间距?

python - Django 中特定于应用程序的默认设置?

python - 两个不同的缓冲区,相同的 python shell

python - 寻找 PyQt4 嵌入式终端小部件