Ich entwickle gerade eine Anwendung, in der ich (aufgrund einiger Anwendungsbeschränkungen) keine modalen Fenster verwenden kann. In einigen Fällen möchte ich jedoch ein Popup-Fenster simulieren. Um dies zu tun, erstelle ich dynamisch ein Widget, das das centralwidget als übergeordnetes Element hat, und benutze die move () -Methode, um es dort zu platzieren, wo ich es möchte. Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Dimensionen eines Widgets zu einem bestimmten Zeitpunkt zu erhalten (wenn man bedenkt, dass das mainWindow jederzeit skaliert werden kann), so dass ich das Platzhalter-Popup (ein einfaches Widget) in der Mitte zentrieren kann das zentrale Widget.
Danke
Sie können frameGeometry
oder geometry
abhängig von Ihre Bedürfnisse .
%Vor%Um die Größe des Qt-Widgets zu erhalten:
Ich entwickle gerade eine Anwendung, in der ich (aufgrund einiger Anwendungsbeschränkungen) keine modalen Fenster verwenden kann. In einigen Fällen möchte ich jedoch ein Popup-Fenster simulieren. Um dies zu tun, erstelle ich dynamisch ein Widget, das das centralwidget als übergeordnetes Element hat, und benutze die move () -Methode, um es dort zu platzieren, wo ich es möchte. Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Dimensionen eines Widgets zu einem bestimmten Zeitpunkt zu erhalten (wenn man bedenkt, dass das mainWindow jederzeit skaliert werden kann), so dass ich das Platzhalter-Popup (ein einfaches Widget) in der Mitte zentrieren kann das zentrale Widget.
Danke
Sie können %code% oder %code% abhängig von Ihre Bedürfnisse .