Forum » Programiranje » [C++ QT4] QLCDNumber, poravnava na desno, maximum višine
[C++ QT4] QLCDNumber, poravnava na desno, maximum višine
snow ::
Zdravo!
Ustvarjam nekaj s QT4 in bi rad imel en QLCD prikaz, ki bi bil poravnan na desno in maksimalno visok.
Če ga dodam in mu nastavim Qt::AlignRight, se ne razteguje več po višini...
Sem gledal tudi QSizePolicy ampak brez uspeha in tudi ne vem ali je to prava pot?
Ustvarjam nekaj s QT4 in bi rad imel en QLCD prikaz, ki bi bil poravnan na desno in maksimalno visok.
Če ga dodam in mu nastavim Qt::AlignRight, se ne razteguje več po višini...
Sem gledal tudi QSizePolicy ampak brez uspeha in tudi ne vem ali je to prava pot?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
MasterMind ::
A to delaš s kode? Si poskusil kak QHBoxLayout in spacer?
Drugače pa samo "obnašanje" QLCDNumber ne poznam...
Drugače pa samo "obnašanje" QLCDNumber ne poznam...
Gentoo, KDE uporabnik.
bozjak ::
Vsekakor, tako kot je omenil MasterMind, priporočam uporabo Layout-ov, imaš veliko različic (H, V, Box, itd), tako da boš zagotovo našel pravo kombinacijo. Na splošno priporočam uporabo Layout-a, ker je Qt s svojimi QWidgeti kar nesramen, kar se pozicioniranja in velikosti tiče.
Lp
Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
MasterMind ::
@Bozjak... niti ni nesramen :) Layouti so zelo fantastični (Kakor se zavedam jih ima tudi Java...).
Za določanja velikosti in pozicije widgeta se pa pač uporablja tiste metode. (seveda, če je widget vpet v nek drug widget.. se to ignorira, kar je popolnoma logično?).
LP
Za določanja velikosti in pozicije widgeta se pa pač uporablja tiste metode. (seveda, če je widget vpet v nek drug widget.. se to ignorira, kar je popolnoma logično?).
LP
Gentoo, KDE uporabnik.
snow ::
Ja rad bi tale LCD spravil nekam v en Layout. Prvo sem poizkušal z GridLayout, potem še z ostalimi, ampak je pri vseh enak problem.
Recimo imam dva LCDja in ju dam v VBox (drugi 5x večji kot prvi):
In dobimo takšno situacijo:
Če pa prvemu LCDju dodam Qt:AlignRight pa mu omeji višino (širino?):
Jaz pa bi rad da je višina rdečega LCDja čez celotno višino.
Kakšna ideja?
Recimo imam dva LCDja in ju dam v VBox (drugi 5x večji kot prvi):
QVBoxLayout *vbox = new QVBoxLayout; vbox->addWidget(rpmLcd,1); vbox->addWidget(rpmLcd3,5);
In dobimo takšno situacijo:
Če pa prvemu LCDju dodam Qt:AlignRight pa mu omeji višino (širino?):
Jaz pa bi rad da je višina rdečega LCDja čez celotno višino.
Kakšna ideja?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
MasterMind ::
Predidevam, da želiš da se spodnjemu QLCDNumber ne spreminja višina? In istočasno porovnati rdečega na desno?
Poskusi s QHBoxLayout ter QVBoxLayout ter spacingom (oz. stretch). http://doc.trolltech.com/4.4/qboxlayout...
Potem pa zalenemu in rdečemu nastavljaj strech factor (http://doc.trolltech.com/4.4/qboxlayout...
Pa seveda, v QVBoxLayout dodaj QHBoxLayout s pomočjo addLayout.
http://doc.trolltech.com/4.4/qboxlayout...
Upam, da bo to pomagalo.
In pazi, vrstni red vnosov je pomemben ;) .
PS: Vse metode QBoxLayout so tudi v QVBoxLayout.
Poskusi s QHBoxLayout ter QVBoxLayout ter spacingom (oz. stretch). http://doc.trolltech.com/4.4/qboxlayout...
Potem pa zalenemu in rdečemu nastavljaj strech factor (http://doc.trolltech.com/4.4/qboxlayout...
Pa seveda, v QVBoxLayout dodaj QHBoxLayout s pomočjo addLayout.
http://doc.trolltech.com/4.4/qboxlayout...
Upam, da bo to pomagalo.
In pazi, vrstni red vnosov je pomemben ;) .
PS: Vse metode QBoxLayout so tudi v QVBoxLayout.
Gentoo, KDE uporabnik.
Zgodovina sprememb…
- spremenil: MasterMind ()
snow ::
addStretch naredi enako - stisne bogega QLCD-ja čisto v kot in mu zmanjša višino.
Sem probal tako HBox kot VBox kot Grid. Povsod se dogaja isto.
Sem probal tako HBox kot VBox kot Grid. Povsod se dogaja isto.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
MasterMind ::
Strechu lahko zmanjšaš strech in widgetu lahko povečaš. Vsaj mislim, da s tem lahko določaš, za koliko ga stisne.
V skrajni sili mu lahko določiš minimalno širino...
V skrajni sili mu lahko določiš minimalno širino...
Gentoo, KDE uporabnik.
Zgodovina sprememb…
- spremenil: MasterMind ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [linux] QmakeOddelek: Operacijski sistemi | 784 (706) | kriko1 |
» | [QT 4] threading in updatanje widgetovOddelek: Programiranje | 1145 (1018) | Gundolf |
» | Aero prek Remote DesktopOddelek: Novice / Apple iPhone/iPad/iPod | 4308 (2483) | Quikee |
» | Google Earth odslej tudi za Linux (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 8324 (6502) | der_Alte |
» | Gnome ali KDE? (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 10052 (4765) | Kostko |