Guten Morgen zusammen,
ich habe mehrere Checkboxen.
Den Text der Checkboxen möchte ich zur Laufzeit über einen Button Editierbar machen so das der Text verändert werden kann.
Wenn alle Texte vom Anwender nach Wunsch verändert worden sind, soll das ganze in einer Datei gespeichert werden so das beim Neustart des Programmes die angepassten Texte geladen werden.
Mein Problem ist das ich keine Möglichkeit finde die Texte zur Laufzeit zu Editieren.
Hat jemand eine Idee?
Grüße
CheckBox Texte Editieren zur Laufzeit
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: CheckBox Texte Editieren zur Laufzeit
Um eine QCheckBox editerbar zu machen gibt es das editable property: http://doc.qt.io/qt-5/qcombobox.html#editable-prop
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: CheckBox Texte Editieren zur Laufzeit
Hi,
das gibt es nicht zur Auswahl für die Checkbox nur für die Combobox.
Gruß Christian
das gibt es nicht zur Auswahl für die Checkbox nur für die Combobox.
Gruß Christian
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: CheckBox Texte Editieren zur Laufzeit
Natürlich kann man auch den Text einer CheckBox editieren... http://doc.qt.io/qt-5/qabstractbutton.html#text-prop
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: CheckBox Texte Editieren zur Laufzeit
Mit setText() kann ich den Text setzen ja, aber nicht editierbar machen zur Laufzeit, oder ich versteh's gerade nicht.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: CheckBox Texte Editieren zur Laufzeit
Ah, sowas gibt es von Haus aus nicht. Musst Du selbst programmieren - eine Checkbox ohne Text und daneben ein QLineEdit.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: CheckBox Texte Editieren zur Laufzeit
Ok Danke, so hätte ich es jetzt gemacht.