From 109e63534726b6c33f278e45ba24607ef4220fdc Mon Sep 17 00:00:00 2001 From: 283375 Date: Sat, 23 Sep 2023 14:42:17 +0800 Subject: [PATCH] fix: adjust widget size before changing geometry --- ui/extends/shared/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/extends/shared/utils.py b/ui/extends/shared/utils.py index 7fd6cdf..63753c6 100644 --- a/ui/extends/shared/utils.py +++ b/ui/extends/shared/utils.py @@ -10,6 +10,9 @@ def keepWidgetInScreen(widget: QWidget, screen: QScreen = None): # for why using frameGeometry.width() / frameGeometry.height() # instead of width() / height(). + # https://stackoverflow.com/questions/49700394/qt-unable-to-set-geometry + widget.adjustSize() + screen = screen or QGuiApplication.primaryScreen() screenAvailableGeometry = screen.availableGeometry()