From 09eb6951db92bea2fd73562e619f92dec4bb7d05 Mon Sep 17 00:00:00 2001 From: Pankaj Pandey Date: Fri, 7 Oct 2016 12:24:06 +0530 Subject: [PATCH] Fix linux Qt clipboard, creating QApplication only if needed A Qt application cannot instantiate multiple `QApplication` instances, so we create a new `QApplication` only when the global `QApplication.instance()` is None. --- pandas/util/clipboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/util/clipboard.py b/pandas/util/clipboard.py index 02da0d5b8159f..deac1ebdfb62d 100644 --- a/pandas/util/clipboard.py +++ b/pandas/util/clipboard.py @@ -244,7 +244,7 @@ def _pasteKlipper(): copy = _copyGtk elif qtBindingInstalled: _functions = 'PyQt4 module' # for debugging - app = QtGui.QApplication([]) + app = QtGui.QApplication.instance() or QtGui.QApplication([]) cb = QtGui.QApplication.clipboard() paste = _pasteQt copy = _copyQt