QT4 Designer - gleiche Widgets in Array
Verfasst: 7. Dezember 2008 23:02
Hallo!
Ich habe in einem, mit QT4 Designer erstellten Fenster 14 Statusbars
angeordnet. Diese tragen die Namen StatusBar0 - StatusBar13.
Um ihre Werte zu setzen wird ein Slot aufgerufen, der ein Signal
mit einem std::vector<unsigned> empfängt. In diesem Vector sind
die 14 Werte für die Statusbars.
Momentan find ich keine bessere Lösung, als 14mal die selben Zeilen
zu schreiben, wo eine StatusBar mit ihren korrespondierenden Element
aus dem Vector gesetzt wird.
Ich könnte auch einmalig einen std::vector<QStatusBar*> anlegen, und
diesen mit den 14 Statusbars füllen.
Noch besser wäre es aber, wenn es möglich wäre, wenn die Statusbars
bereits bei ihrer Erzeugung StatusBar[x] heissen würden. Würde ich
das Fenster von Hand programmieren, wäre dies wahrscheinlich kein
Problem, aber wie mach ich das im Designer?
Ich habe in einem, mit QT4 Designer erstellten Fenster 14 Statusbars
angeordnet. Diese tragen die Namen StatusBar0 - StatusBar13.
Um ihre Werte zu setzen wird ein Slot aufgerufen, der ein Signal
mit einem std::vector<unsigned> empfängt. In diesem Vector sind
die 14 Werte für die Statusbars.
Momentan find ich keine bessere Lösung, als 14mal die selben Zeilen
zu schreiben, wo eine StatusBar mit ihren korrespondierenden Element
aus dem Vector gesetzt wird.
Ich könnte auch einmalig einen std::vector<QStatusBar*> anlegen, und
diesen mit den 14 Statusbars füllen.
Noch besser wäre es aber, wenn es möglich wäre, wenn die Statusbars
bereits bei ihrer Erzeugung StatusBar[x] heissen würden. Würde ich
das Fenster von Hand programmieren, wäre dies wahrscheinlich kein
Problem, aber wie mach ich das im Designer?