Wie man ein Widget in QT über einen anderen platziert
-
21-09-2019 - |
Frage
Ich habe ein Fenster in QT, damit ich ein Bild zeichne. Jetzt möchte ich die Progress -Bar darüber platzieren. wie kann ich das machen?..
Schritte, die ich verfolge, um es zu tun
Ein Fenster erstellen,
Zeichnen Sie ein Bild in der Lackierungsereignis des Fensters
Dann erstellen
QGridLayout
Layout, fügen Sie Ihr Fenster hinzuAnzeigen.
Angenommen, ich möchte den Fortschrittsbalken über einen Teil des Bildfensters hinzufügen. wie kann ich das machen
Ich denke nicht, dass es möglich ist, im Fensterfarbenereignis zu implementieren.
Bitte helfen Sie mir
Vielen Dank
Lösung
Sie können die Fortschrittsleiste als Kind Ihres Qwidgets hinzufügen, ohne ihn in das Layout hinzuzufügen. Dadurch wird die QProgressBar in das Qwidget gezogen. Da Sie das Layout nicht verwenden, müssen Sie die Position der Qprogressbar manuell verwalten.
Andere Tipps
Ich denke, dass das Hinzufügen eines Fortschrittsbalken -Widgets Ihrem Netzlayout funktionieren sollte.