[qt] poszukiwana odpowiedni komponent

0

Cześć, poszuję sposobu na to aby jakiemuś komponencikowi zaaplikować tło i umieścić na nim jeszcze tekst i 2 przyciski. Chcę zrobić taki typowy ekran powitalny. Na razie wykorzystałem do tego QGraphicsView i QGraphicsScene ale nie wydaje mi się żeby to było najlepszym rozwiązaniem.
Ma ktoś jakiś inny pomysł ?

0

bardzo prosty nazywa się qframe....
http://doc.qtsoftware.com/4.5/qframe.html
resztę zostawiam twojej inwencji

0

QFrame nie może być użyty bo on stosuje QGraphicsView, a to zupełnie inny typ widgetów! Zalecane jest by ich nie mieszać.
A ja bym powiedział raczej: QGraphicsGridLayout .
Tam możesz umieścić dowolną kombinację elementów, a ustawiając ZValue możesz zapewnić odpowiednią kolejność przysłaniania (nawet musisz, ustaw dla tła, które będzie zajmowało wszystkie wykorzystywane komórki, ZValue = -1 i to powinno wystarczyć).

Inna metoda, to operowanie parent'em. Dzieci są zawsze rysowane powyżej rodzica! Czyli wszystkie komponenty będą miały parent'a=tło.
Co wybrać, zależy od tego co właściwie chcesz osiągnąć i jaki chcesz mieć rozkład elementów (hardcoded?).

0

MarekR22 kolega chce wykorzystać do tego celu QGraphicView ale nie wie czy nie można inaczej, a można ustawić tło dla qframe jak się nie mylę używając setStyleSheet i warto także zajrzeć do dokumentacji jeśli idzie o to bo tam są jeszcze pewne sprawy ze stylami związane

0

Może jeszcze lepiej: QSplashScreen

0

QSplashScreen odpada, bo mi nie chodzi o jakieś info przy uruchamianiu programu tylko po uruchomieiu żeby ustawić QMainWindow->setCentralWidget(...).
Coś w stylu tego co się otwiera po włączeniu QT Creatora tylko że znacznie prostsze :)

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