QSlider unsichtbar, und Parameterliste falsch??

Alles rund um die Programmierung mit Qt
Antworten
Adler
Beiträge: 1
Registriert: 5. August 2006 23:36

QSlider unsichtbar, und Parameterliste falsch??

Beitrag von Adler »

Hallo,

ich habe folgendes machen wollen ...

Code: Alles auswählen

QPushButton * btn = new QPushButton("btn");
QSlider * slider = new QSlider(0, 9, 1, 5, Qt:Horizontal);
QVBoxLayout * layout = new QVBoxLayout();
QLCDNumber * num = new QLCDNumber(1);

layout->addWidget(btn);
layout->addWidget(slider);
layout->addWidget(num);

setLayout(layout);
Das alles im Construktor eines eigenen Widget, dass von QWidget logischer Weise erbt.

Hierbei treten zwei fehler auf, die mich verwirren:
1. Obwohl meine Tab-Completion im MSVC2003 sagt, dass die Parameterliste zu QSlider gültig ist, ist sie es laut QSlider Header(!) nicht.
Wie kann das kommen?
2. Wichtiger: Der QSlider ist im Gegensatz zu den anderen beiden Elementen nicht zu sehen. Generell sind Darstellungsprobleme.
Benutze ich eine QSpinBox, dann fehlen die Pfeile. Sie funktionieren, aber sind nicht zu sehen (?). Der Slider funktioniert ebenso, aber ist nicht zu sehen. Warum?

Der Slider wird nun wie folgt erzeugt

Code: Alles auswählen

QSlider * slider = new QSlider(Qt:Horizontal);
slider->setRange(0,9);
slider->setValue(5);

Simon (Qt Newbee)
Antworten