Beispiel #1
0
    def __init__(self, proxy, parent, flags=QtCore.Qt.Widget):
        """ Initialize a QWindowDialog.
 
         Parameters
         ----------
         parent : QWidget, optional
             The parent of the dialog.
        """
        super(QWindowDialog, self).__init__(parent, flags)
        # PySide2 segfaults
        self._proxy_ref = None if QT_API in 'pyside2' else atomref(proxy)
        self._expl_min_size = QtCore.QSize()
        self._expl_max_size = QtCore.QSize()
        layout = QWindowLayout()
        layout.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize)
        self.setLayout(layout)
Beispiel #2
0
    def activate_proxy(self):
        super(ToolBar, self).activate_proxy()

        widget = self.proxy.widget
        widget.setWindowTitle(self.title)

        # XXX: Work around Qt bug on Retina displays. To prevent toolbars being
        # twice the correct size, set the toolbar size manually.
        if sys.platform == 'darwin':
            widget.setIconSize(QtCore.QSize(32, 32))
    def __init__(self, proxy, parent=None):
        if QtOGLWidget._ShareWidget is None:
            QtOGLWidget._ShareWidget = QtOpenGL.QGLWidget()
        super(QtOGLWidget, self).__init__(parent, QtOGLWidget._ShareWidget)

        self.proxy = proxy

        self.size = QtCore.QSize(400, 300)
        # eventually handle repeating keys with timer as in pyqtgraph GLViewWidget

        self.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.makeCurrent()