|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
16.3.2013, 18:07 | #1 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
QWidget Customisation
Jel zna neko neki bezbolan način da promenim oblik QWidgetu?
Potrebno mi je da promenim ono gore ***** gde su kontrole za maximize, minimize i close da samo taj deo ostane vidljiv (da mi widget bude kao tab u chromu)... znači da osakatim gornji deo nekako... Koji je najbezbolniji način da to uradim? |
16.3.2013, 20:10 | #2 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: QWidget Customisation
Oćeš samo da ti ostane title bar, ili nešto drugo? Možda da ima samo close dugme? Budi malo precizniji.
|
19.3.2013, 19:39 | #3 |
Novi član
Član od: 15.1.2013.
Poruke: 14
Zahvalnice: 7
Zahvaljeno 3 puta na 3 poruka
|
Re: QWidget Customisation
Mislim da je htio reci da zeli da ima minimize, maximize, close, ali da prozor ima oblik pravougaonika, a onda iznad tog pravougaonika da ima jedan tab sa ova tri dugmeta i nista vise, dakle da ne bude title bar pun, nego samo sirine jednog taba. Kao kad bi jedan tab u browseru bio citav prozor. Ja licno ne znam kako, al' eto, radi pojasnjenja se javljam.
|
26.3.2013, 4:18 | #4 |
Član
Član od: 26.5.2007.
Poruke: 278
Zahvalnice: 16
Zahvaljeno 102 puta na 66 poruka
|
Re: QWidget Customisation
Mislim da je moguce ali da nece moci da se resi u tri linije koda. Moraces da guglas i citas o window decoration (to je ono sto se crta oko svakog prozora a u kome se nalaze minimaze, maximize i close). Iskreno nisam radio sa ovim u Qt-u ali mi iskustvo govori da verovatno vec ima nesto u Qt sto moze da olaksa ovo.
Ovo sto ti hoces je jako ne standardno i zato kazem opet, tu ces imati dosta koda. |
26.3.2013, 20:58 | #5 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: QWidget Customisation
Uspeo sam relativno bezbolno da rešim problem sa oblikom widgeta.
Ubacio sam splitere i widgete sa .setMask() metodom oblikovao kako sam hteo. Jedino što sam morao da implementiram da se widgeti ponašaju slično kao prozori unutar mainwindowa, al to je prošlo relativno bezbolno Ono što me dalje zanima je kako da stavim widget preko widgeta? Odnosno da imam jedan veliki widget, i negde pri dnu manji widget (manji widget je manji i po širini i po visini). Tj hoću ovako nešto WWWWWWWWWWWWWWW WWWWWWWWWWWWWWW WWWWWWWWWWWWWWW WWWWWWWWWWWWWWW WWWWWWWWWWWWWWW WWWWWWWWWWWWWWW WW-------------------WWW WW-------------------WWW WW-------------------WWW WWWWWWWWWWWWWWW Gde ovo W predstavlja veliki widget a ove crtice mali widget. Hoću da postignem taj efekat. Ali mi ovo veliko W i dalje ostane widget koji mogu da menjam |
31.3.2013, 22:17 | #6 |
Novi član
Član od: 15.1.2013.
Poruke: 14
Zahvalnice: 7
Zahvaljeno 3 puta na 3 poruka
|
Re: QWidget Customisation
Nisam siguran da li je za widget ili za dialog, ali ima metoda kojom postaviš OnTopOfOthers ili tako nešto, tako da ti taj mali widget/dialog bude uvijek na vrhu. Pogledaj dokumentaciju za QWidget klasu.
Poslednja ispravka: Andross (31.3.2013 u 22:40) Razlog: Mojne quote ako odgovaras direkt ispod |
1.4.2013, 0:17 | #7 |
V.I.P. Programiranje
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
|
Re: QWidget Customisation
Pa zar nema taj Qt parent-child odnose za kontrole? Obicno je child on top parent-a, postavis da ti taj W bude parent za tu manju kontrolu.
Koliko sam te razumeo, tebi treba nesto kao toolbar kontrola? |
1.4.2013, 22:31 | #8 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: QWidget Customisation
Ima slažem se, međutim treba mi da napravim da taj manji widget bude tu, a da ja mogu slobodno da menjam ovaj iza veliki widget.
Saznao sam kako je to moguće izvesti, na veoma prljav način, pa sam odustao od toga nije mi se svidelo, pa sam se odlučio za nešto manje komplikovanu izvedbu (widget ispod velikog, manje glava boli xD ). Inače izvedba bi bila kombinovanje više widgeta. Jedan ogroman Containter, pa u njega 2 widgeta velika jedan preko drugog i na kraju u jedan od ta dva velika ide manji. Uz manje korigovanje ponašanja widgeta u zavisnosti od resizeovanja dobije se željeni efekat. Al kao što rekoh suviše mi to prljavo izgleda, pa sam se odlučio za čistiju varijantu |
6.4.2013, 14:44 | #9 |
Novi član
Član od: 15.1.2013.
Poruke: 14
Zahvalnice: 7
Zahvaljeno 3 puta na 3 poruka
|
Re: QWidget Customisation
Računaj na to da QT ima ograničene mogućnosti u odnosu na nativne GUI biblioteke jer on obezbjeđuje multiplatformnost.
|
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|