ich komme mit dem Validator bzw InputMask nicht zu recht. Ich schreibe an einem kleinen Tool für eine Maklerin und da sollen eine paar Daten in eine SQLite-DB eingetragen werden. Das alles funktioniert (über Mapper) einwandfrei. Allein die Darstellung der Zahlen will mir nicht gelingen.
In einem QLineEdit-Widget möchte ich 1532,50 eingeben und wenn ich das Feld verlasse, möchte ich dort 1.532,50 € stehen habe. Ich verzeifel dran ...
Die InputMask habe ich ausgeklammert, da diese Leerzeichen einbaut.
Ich arbeite übrigens mit PyQt6. Wer kann mir helfen? Schon mal "Danke" fürs lesen !
Code: Alles auswählen
	# Miete
        finanz_miete_text = QLabel("Miete max.: ")
        box_kapital_layout.addWidget(finanz_miete_text)
        self.miete = QLineEdit()
        self.miete.setValidator(QDoubleValidator(0.01, 99999.99, 2))
        #self.miete.setInputMask("00000,00 €")
        self.miete.setAlignment(Qt.AlignmentFlag.AlignRight)
        box_kapital_layout.addWidget(self.miete)
        # Kaufpreis
        finanz_kauf_text = QLabel("Kaufpreis max. : ")
        box_kapital_layout.addWidget(finanz_kauf_text)
        self.kaufpreis = QLineEdit()
        self.kaufpreis.setAlignment(Qt.AlignmentFlag.AlignRight)
        box_kapital_layout.addWidget(self.kaufpreis)

