Qt4 - problem z setEnebled

0

Cześć,

Piszę program w PyQT4

W jaki sposób można ukrywać kontrolki ?
Korzystam z metody setEnabled , jednak nie zawsze ten sposób działa:

Przykładowo mam taką sytuację :
W pewnym miejscu jest QGraphicsView, ale po kliknięciu w pewien przycisk, w tym miejscu ma zniknąć QGraphicsView i pojawić się np QLabel.

Próbuję to zrobić przy pomocy setEnabled - ale nie działa. W jaki sposób mógłbym to zrobić ?

Proszę Was o pomoc !

0

Przepraszam,

Oczywiście chodziło mi o setVisible (nie o setEnabled, jak napisałem w poście)
Właśnie z setVisible nie działa ukrywanie obiektów.

0

To pokaż kod.

0

Zainteresuj się QStackedWidget. Jest to graficzny kontener w którym zawsze jeden element może być widoczny. Wtedy możesz do niego włożyć QGraphicView oraz QLabel oraz oprogramować przycisk by współgrał z QStackedWidget.

0

To co proponuje Hostel jest dobrym rozwiązaniem albo slot:

void QWidget::setHidden ( bool hidden ) [slot]
0

Cześć,

Dzięki za pomoc !

Skorzystałem z QStackedWidget i jest OK

1 użytkowników online, w tym zalogowanych: 0, gości: 1