def from_qt(cls): """ Create and return a :class:`Display` object from the Qt display connection, as available in :meth:`PyQt4.QtGui.QX11Info.display()`. Raise :exc:`~exceptions.DisplayError`, if no Qt display connection is available. Raise :exc:`~exceptions.ImportError`, if either :mod:`sip` or :mod:`PyQt4.QtGui` are not available. """ import sip from PyQt4.QtGui import QX11Info display = QX11Info.display() if not display: raise DisplayError() display_address = sip.unwrapinstance(display) return cls(cast(display_address, xlib.Display_p))