"Hallo zusammen"
in die Runde.
Ich hoffe hier kann mir geholfen werden.
Also es geht um folgendes:
Ich benutze QT Designer und PySide um in einem OpenSource-Programm eine eigene
Erweiterung zu entwerfen.
Nun habe ich einen Dialog entworfen, der über einen Toolbar-Button aufgerufen wird.
In dem Dialog gibt es einen Push-Button, der den User veranlasst auf dem Bildschirm
Punkte abzugreifen.
Dabei ist der Dialog natürlich im Weg.
Ich habe dann ein Signal kreiert, das den Dialog ausschalten soll.
Das klappt auch.
Die Frage ist nun, wie bekomme ich den Dialog wieder zurück?
Das ist der Code:
Code: Alles auswählen
class Ui_RouteObject(object):
def setupUi(self, Dialog):
if Dialog.objectName():
Dialog.setObjectName(u"Dialog")
Dialog.setEnabled(True)
....
self.PB_GetPoints.clicked.connect(self.GetPoints)
......
Dann kommt ein weiters Signal, nachdem der User fertig ist am Bildschirm.
Code: Alles auswählen
if len(self.stack) == 2:
self.view.removeEventCallback("SoMouseButtonEvent",self.callback)
self.fc.fetchCoordinates.emit(self.stack)
Code: Alles auswählen
self.fc.fetchCoordinates.connect(Dialog.show)
self.fc.fetchCoordinates.connect(self.WritePos)
Es muss nicht Dialog.hide() sein, es könnte einfach auch der Dialog nur minimiert werden, zB.
Es soll einfach nur automatisch aus dem Weg und dann wieder kommen.
Vielen Dank.
Schöne Grüße
Christian