Как изменить размер QLabel и сохранить его текущую позицию? То, что я хочу сделать, это изменить его размер, но я хочу, чтобы это было изменено со всех четырех сторон одинаково, вместо того, чтобы изменять размер с верхнего левого угла. Другими словами, я хочу изменить точку изменения виджета.
Я могу выполнить то, что я описываю выше, в основном изменяя размер и перемещая виджет, когда он изменил размер, но это утомительный процесс, и мне интересно, есть ли лучший способ.
Я не уверен, что объясню это право, надеюсь, это имеет смысл.
Вы можете изменять размер и перемещать виджет за один раз, используя QWidget :: setGeometry(), беря новое положение и размер как прямоугольник (QRect). Там нет готовой функции для вашего точного требования, но вы можете, конечно, написать небольшую вспомогательную функцию, выполняющую математику.