def resizeEvent(self, a0: QtGui.QResizeEvent, min_size=512):
     super(cQLabel, self).resizeEvent(a0)
     stored_pixmap = self.stored_pixmap
     if stored_pixmap is not None:
         # avoiding image degradation
         stored_pixmap = stored_pixmap.copy()
         # defining increase dimension
         dw = a0.size().width() - a0.oldSize().width()
         dh = a0.size().height() - a0.oldSize().height()
         # choosing AspectRatio behaviour
         AspectRatioMode = QtCore.Qt.KeepAspectRatio
         if (dw > 0) or (dh > 0):
             AspectRatioMode = QtCore.Qt.KeepAspectRatioByExpanding
         # behaviour in case of image maximum extension
         if ((self.pixmap().width()+dw) >= self.width()-15) or ((self.pixmap().height()+dh) >= self.height()-15):
             dw = -1
             dh = -1
         # defining new width (nw) and new height (nh)
         nw = self.pixmap().width() + dw
         nh = self.pixmap().height() + dh
         # drawing image
         self.setPixmap(stored_pixmap.scaled(nw, nh, AspectRatioMode, QtCore.Qt.SmoothTransformation), False)
         # avoiding image smaller than min_size (according to orientation)
         if (self.pixmap().width() > self.pixmap().height()):
             if (self.pixmap().width() < min_size):
                 AspectRatioMode = QtCore.Qt.KeepAspectRatioByExpanding
                 nh = max(nh, 1)	# avoiding zero height
                 self.setPixmap(stored_pixmap.scaled(min_size, nh, AspectRatioMode, QtCore.Qt.SmoothTransformation), False)
         else:
             if (self.pixmap().height() < min_size):
                 AspectRatioMode = QtCore.Qt.KeepAspectRatioByExpanding
                 nw = max(nw, 1) # avoiding zero width
                 self.setPixmap(stored_pixmap.scaled(nw, min_size, AspectRatioMode, QtCore.Qt.SmoothTransformation), False)
Beispiel #2
0
 def resizeEvent(self, a0: QtGui.QResizeEvent):
     if a0.oldSize() != QtCore.QSize(-1,-1):
         width = a0.size().width() - a0.oldSize().width()
         height = a0.size().height() - a0.oldSize().height()
         # размеры представлений
         w = self.ui.context_view.width()
         h = self.ui.context_view.height()
         # изменение размеров представлений
         self.ui.context_view.resize(w + width/3, h + height)
         self.ui.message_view.setGeometry(w + width/3 + 50, 70, w + width/3, h + height)
         # кнопки для работы с представлениями
         self.ui.context_viewTools.setGeometry(w + width / 3, 70, 40, 170)
         self.ui.message_viewTools.setGeometry(2 * w + 2 *width / 3 + 50, 70, 40, 170)
         # окна редактирования сообщения
         w_boxes = self.ui.source_editBox.width()
         h_boxes = self.ui.source_editBox.height()
         self.ui.source_editBox.setGeometry(2*w + 100 + 2 * width/3, 60, w_boxes + width/3, h_boxes + height/3)
         w_editors = self.ui.sourceText.width()
         h_editors = self.ui.sourceText.height()
         self.ui.sourceText.resize(w_editors + width/3, h_editors + height / 3)
         self.ui.ru_transText.resize(w_editors + width/3, h_editors + height / 3)
         self.ui.en_transText.resize(w_editors + width/3, h_editors + height / 3)
         self.ui.btChange_source.setGeometry(w_boxes + width/3 - 120, h_boxes + height/3 - 40, 93, 28)
         self.ui.btChange_rus.setGeometry(w_boxes + width/3 - 120, h_boxes + height/3 - 40, 93, 28)
         self.ui.btChange_eng.setGeometry(w_boxes + width/3 - 120, h_boxes + height/3 - 40, 93, 28)
         self.ui.ru_transBox.setGeometry(2 * w + 100 + 2 * width / 3, 90 + h_boxes + height / 3, w_boxes + width / 3, h_boxes + height / 3)
         self.ui.en_transBox.setGeometry(2 * w + 100 + 2 * width / 3, 120 + h_boxes * 2 + height * 2 /3, w_boxes + width / 3, h_boxes + height / 3)
         # поиск сообщения
         self.ui.search_message.setGeometry(w + width/3 + 50, -1, 430, 51)
         self.ui.btLoad.setGeometry(a0.size().width() - 256, 20, 100, 30)
         self.ui.btSave.setGeometry(a0.size().width() - 136, 20, 100, 30)
         self.ui.line_2.resize(2 * w + 2 * width/3 + 101, 20)
         self.ui.line.setGeometry(2 * w + 2 * width / 3 + 82, 60, 20, h + height + 10)
Beispiel #3
0
 def resizeEvent(self, event: QtGui.QResizeEvent):
     super().resizeEvent(event)
     width = event.size().width()
     height = event.size().height()
     oldWidth = event.oldSize().width()
     oldHeight = event.oldSize().height()
     if self.onResize:
         self.onResize(width, height, oldWidth, oldHeight)
Beispiel #4
0
 def resizeEvent(self, e: QResizeEvent):
     # self.fitInView(QRectF(0, 0, e.size().height(), e.size().width()), Qt.IgnoreAspectRatio)
     os = e.oldSize()
     ns = e.size()
     if (os.height(), os.width()) == (-1, -1):
         os = ns
     self.scale(ns.width() / os.width(), ns.height() / os.height())
Beispiel #5
0
 def resizeEvent(self, e: QResizeEvent):
     """ 窗口调整大小时 """
     # 计算宽度的差值
     deltaWidth = e.size().width() - e.oldSize().width()
     super().resizeEvent(e)
     self.__adjustLabelPos()
     self.__adjustButtonPos(deltaWidth >= 0)
    def resizeEvent(self, event: QResizeEvent):
        old_width, new_width = max(1, event.oldSize().width()), max(1, event.size().width())
        super().resizeEvent(event)
        self.on_slider_y_scale_value_changed()

        # Force update of GVS, when size changed e.g. when Project Tree is opened
        if not self.spectrogram_is_active:
            self.ui.gvSignal.zoom(new_width / old_width, zoom_to_mouse_cursor=False)
Beispiel #7
0
 def resizeEvent(self, a0: QtGui.QResizeEvent) -> None:
     super().resizeEvent(a0)
     size = a0.size()
     old_size = a0.oldSize()
     if self.inited:
         self.settings.setValue(self.settings.SIZE, a0.size())
         self.settings.setValue(self.settings.FULLSCREEN,
                                self.isFullScreen())
     Utils.print_debug(f"{size} {old_size}")
Beispiel #8
0
 def resizeEvent(self, e: QResizeEvent) -> None:
     """ 移动棋子位置 """
     # 调整棋子位置
     size = (self.size() - e.oldSize()) / 2
     for chess in self.chess_list:
         chess.move(chess.pos() + QPoint(size.width(), size.height()))
     # 调整气泡位置
     if self.stateTooltip:
         self.stateTooltip.move(
             self.window().width() - self.stateTooltip.width() - 63, 60)
Beispiel #9
0
 def resize_event(self, event: QResizeEvent):
     """
     resizeEvent of filesList, to change width of columns
     :param event:
     :return:
     """
     old_w = event.oldSize().width()
     w = event.size().width()
     if not old_w == w:
         self.change_data_signal.emit('Resize columns')
Beispiel #10
0
 def resizeEvent(self, e: QResizeEvent):
     """ 调整窗口大小 """
     deltaWidth = self.width() - e.oldSize().width()
     # 初始化窗口时不调整按钮位置和输入框的宽度
     if deltaWidth == self.width() + 1 or deltaWidth == 0:
         return
     self.dialogTextEdit.setFixedWidth(
         self.dialogTextEdit.width() + deltaWidth)
     self.dialogTextEdit.adjustHeight()
     for button in self.button_list:
         button.move(button.x()+deltaWidth, button.y())
Beispiel #11
0
    def resizeEvent(self, event: QtGui.QResizeEvent):
        delta: QSize = (event.size() - event.oldSize())

        if hasattr(self, 'chart_item'):
            self.model.change_x_range(delta.width())
        super().resizeEvent(event)
Beispiel #12
0
 def resizeEvent(self, event: QResizeEvent) -> NoReturn:
     w_diff = event.size().width() - event.oldSize().width()
     h_diff = event.size().height() - event.oldSize().height()
     self.__h_scroll_bar.setValue(self.__h_scroll_bar.value() - w_diff / 2)
     self.__v_scroll_bar.setValue(self.__v_scroll_bar.value() - h_diff / 2)
Beispiel #13
0
    def canvasResizeEvent(self, ev: QResizeEvent):
        oldSize = ev.oldSize()
        newSize = ev.size()

        if oldSize.width() != newSize.width():
            self.updateLayout(newSize.width())
Beispiel #14
0
    def canvasResizeEvent(self, ev : QResizeEvent):
        oldSize = ev.oldSize()
        newSize = ev.size()

        if oldSize.width() != newSize.width():
            self.updateLayout(newSize.width())