[gelöst] Problem mit QSpinBox und QComboBox
Verfasst: 20. Mai 2005 13:50
Hi!
Ich habe ein QMainWindow als Anwendung.
Dort gibt es im Hauptmenü drei Punkte, die auf Dialoge für verschiedene Einstellungen verweisen, welche mit QSettings gespeichert werden.
Dazu hat jeder Dialog einen Slot saveSettings(), welcher mit dem clicked()-Ereignis von dem Speichern-Button verknüpft wird.
Nun habe ich das Phänomen, dass die drei Dialoge sich völlig unterschiedlich verhalten, obwohl auf gleiche Weise implementiert:
1) Dialog 1 -> 2 QLineEdit
Hier funktioniert alles super!
2) Dialog 2 -> 1 QLineEdit, 1 QComboBox, 1 QCheckBox, 2 QDial, 2 QSpinBox
Die QDial sind mit den QSpinBox synchronisiert.
Das Auswerten der Combobox funktioniert (mybox->currentText()).
Wenn ich versuche die QSpinBox auszuwerten (myspinbox->value()), stürzt das Programm ab.
3) Dialog 3 -> 1 QSlider, 1 QSpinBox, 2 QComboBox
Der QSlider ist mit der QSpinBox synchronisiert.
Hier funktioniert auch die SpinBox nicht, ausserdem bekomme ich hier auch einen Absturz beim Auswerten der ComboBoxen (sowohl über currentText() als auch über text(currentItem()).
Ich habe gestern schon sechs Stunden über dem Problem gebrütet, leider weiss ich nun nicht mehr, wo ich ansetzen soll...
Plattform: WinXP Prof.
IDE: MS VC++ 6
QT: 3.2.3
Ich habe ein QMainWindow als Anwendung.
Dort gibt es im Hauptmenü drei Punkte, die auf Dialoge für verschiedene Einstellungen verweisen, welche mit QSettings gespeichert werden.
Dazu hat jeder Dialog einen Slot saveSettings(), welcher mit dem clicked()-Ereignis von dem Speichern-Button verknüpft wird.
Nun habe ich das Phänomen, dass die drei Dialoge sich völlig unterschiedlich verhalten, obwohl auf gleiche Weise implementiert:
1) Dialog 1 -> 2 QLineEdit
Hier funktioniert alles super!
2) Dialog 2 -> 1 QLineEdit, 1 QComboBox, 1 QCheckBox, 2 QDial, 2 QSpinBox
Die QDial sind mit den QSpinBox synchronisiert.
Das Auswerten der Combobox funktioniert (mybox->currentText()).
Wenn ich versuche die QSpinBox auszuwerten (myspinbox->value()), stürzt das Programm ab.
3) Dialog 3 -> 1 QSlider, 1 QSpinBox, 2 QComboBox
Der QSlider ist mit der QSpinBox synchronisiert.
Hier funktioniert auch die SpinBox nicht, ausserdem bekomme ich hier auch einen Absturz beim Auswerten der ComboBoxen (sowohl über currentText() als auch über text(currentItem()).
Ich habe gestern schon sechs Stunden über dem Problem gebrütet, leider weiss ich nun nicht mehr, wo ich ansetzen soll...
Plattform: WinXP Prof.
IDE: MS VC++ 6
QT: 3.2.3