[Qt] Wypełnianie widgetami okna

0

Cześć,
Mam taki problem, mam QMainWindow i na nim powiedzmy przycisk, chciałbym zrobić tak, że w momencie kiedy okno zmienia rozmiar przycisk się rozciągał na całą jego zawartość, ogólnie ma wypełniać jakiś obszar w całości, najlepiej jak np. QHorizontalLayout wypełniał by mi całe okno niezależnie od jego rozmiarów. Są tam te takie sprężynki (QtDesigner), czy to o to chodzi? Nie za bardzo rozumiem jak to działa. Taki efekt da się na pewno osiągnąć ;]

0

Sprężynki to są tzw. separatory, które wypełniają miejsce i powodują, że kontrolki się zmniejszają (możesz w ten sposób umieścić np kontrolkę o stałym rozmiarze na środku).

Separatory zatem Ci się nie przydadzą. Zamiast tego poszukaj własności przycisku który umieszczasz która powoduje że przycisk się ładnie rozciągnie. Bardziej dokładnie, na QButtonie (i innych widgetach) jest metoda (i pewnie własność ustawiana w designerze) SetSizePolicy, gdzie można ustawić policy na horStretch.

Dawno nie dłubałem w QT, ale to powinno być to.


Szkolenia Informatyczne

0

przejrzyj wszystkie dostępne layout'y w Qt i wybież coś co ci odpowiada.
Przykładowo QGridLayout z jednym elementem powinien załatwić sprawę.

0

Ok, mam okno opengl w aplikacji, pod co najlepiej je podpiąć, żeby było rozszerzalne?

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