コード例 #1
0
 def center(self):
     """
     center and resize QtGui.DesktopWidget on screen
     :return:
     """
     screen = QtGui.QDesktopWidget().screenGeometry()
     size = self.geometry()
     self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
コード例 #2
0
 def center(self):
     """
     This method centers the tab widgets
     :return:
     """
     screen = QtGui.QDesktopWidget().screenGeometry()
     size = self.geometry()
     self.move((screen.width() - size.width()) / 2,
               (screen.height() - size.height()) / 2)
コード例 #3
0
    def __init__(self,
                 *args,
                 figsize=(1000, 600),
                 interval=0.25,
                 window_title='',
                 theme=((60, 60, 60), 'w'),
                 show_window=True,
                 remote=True,
                 fig_x_position=None,
                 **kwargs):
        super().__init__(interval)

        if 'windowTitle' in kwargs.keys():
            warnings.warn(
                "windowTitle argument has been changed to window_title. Please update your call to QtPlot"
            )
            temp_wt = kwargs.pop('windowTitle')
            if not window_title:
                window_title = temp_wt
        self.theme = theme

        if remote:
            if not self.__class__.proc:
                self._init_qt()
        else:
            # overrule the remote pyqtgraph class
            self.rpg = pg
        try:
            self.win = self.rpg.GraphicsWindow(title=window_title)
        except ClosedError as err:
            # the remote process may have crashed. In that case try restarting
            # it
            if remote:
                self._init_qt()
                self.win = self.rpg.GraphicsWindow(title=window_title)
            else:
                raise err
        self.win.setBackground(theme[1])
        self.win.resize(*figsize)
        if fig_x_position:
            _, _, width, height = QtGui.QDesktopWidget().screenGeometry(
            ).getCoords()
            y_pos = self.win.y()
            self.win.move(width * fig_x_position, y_pos)
        self.subplots = [self.add_subplot()]

        if args or kwargs:
            self.add(*args, **kwargs)

        if not show_window:
            self.win.hide()

        self.plots.append(self)
コード例 #4
0
ファイル: pyqtgraph.py プロジェクト: DiCarloLab-Delft/Qcodes
 def set_relative_window_position(self, fig_x_position, fig_y_position):
     if fig_x_position is not None or fig_y_position is not None:
         _, _, width, height = QtGui.QDesktopWidget().screenGeometry().getCoords()
         if fig_y_position is not None:
             y_pos = height * fig_y_position
         else:
             y_pos = self.win.y()
         if fig_x_position is not None:
             x_pos = width * fig_x_position
         else:
             x_pos = self.win.x()
         self.win.move(x_pos, y_pos)
コード例 #5
0
ファイル: gui.py プロジェクト: zacsimile/shampoo
 def _center_window(self):
     qr = self.frameGeometry()
     cp = QtGui.QDesktopWidget().availableGeometry().center()
     qr.moveCenter(cp)
     self.move(qr.topLeft())