od kuba.brecka » 26. 5. 2008 19:13
Tak na zkoušce jsme byli 3, konala se v Unixovém labu SU2, dostali jsme zadané 2 úlohy, jednu z Gtk+, jednu z Qt, bylo na to 2 hodiny času (ani málo, ani moc).
Úloha z Gtk+:
Program má jako parametr číslo (buď na příkazové řádce, nebo někde v kódu, ale tak, aby se to dalo změnit) N. Zobrazit okno, kde bude N check buttonů, a pod nimi slider. Check buttony se mají chovat jako radio buttony (může být najednou zaškrtnutý maximálně jeden). Slajdr má mít rozmezí 1 až N, pohybem slajdru do polohy X se má zaškrtnou X-tý check button (a ostatní odškrtnout), naopak zaškrtnutím X-tého check buttonu se má slajdr nastavit na polohu X.
Úloha z Qt:
V okně má být LCDSlider (taková ta komponenta, která obsahuje slajdr a LCD panel, které jsou provázané, z Qt tutoriálu), s rozmezím 0-180. Vedle ní má být plocha, na které je vykreslený úzký obdélník. Tento obdélník má být vždy otočený kolem svého středu o úhel nastavený na LCDSlideru.
Pak mi ještě dal teoretickou otázku (obecně popovídat o architektuře X Window, klient-server, posílání zpráv, eventů, bufferování na serveru a na klientovi, ...).
Ocházel jsem asi po hodině a půl s jedničkou.
- Přílohy
-
- zkouska.zip
- Řešení zkouškových úloh na Programování pro X Window System.
- (7.25 KiB) Staženo 239 x
Tak na zkoušce jsme byli 3, konala se v Unixovém labu SU2, dostali jsme zadané 2 úlohy, jednu z Gtk+, jednu z Qt, bylo na to 2 hodiny času (ani málo, ani moc).
Úloha z Gtk+:
Program má jako parametr číslo (buď na příkazové řádce, nebo někde v kódu, ale tak, aby se to dalo změnit) N. Zobrazit okno, kde bude N check buttonů, a pod nimi slider. Check buttony se mají chovat jako radio buttony (může být najednou zaškrtnutý maximálně jeden). Slajdr má mít rozmezí 1 až N, pohybem slajdru do polohy X se má zaškrtnou X-tý check button (a ostatní odškrtnout), naopak zaškrtnutím X-tého check buttonu se má slajdr nastavit na polohu X.
Úloha z Qt:
V okně má být LCDSlider (taková ta komponenta, která obsahuje slajdr a LCD panel, které jsou provázané, z Qt tutoriálu), s rozmezím 0-180. Vedle ní má být plocha, na které je vykreslený úzký obdélník. Tento obdélník má být vždy otočený kolem svého středu o úhel nastavený na LCDSlideru.
Pak mi ještě dal teoretickou otázku (obecně popovídat o architektuře X Window, klient-server, posílání zpráv, eventů, bufferování na serveru a na klientovi, ...).
Ocházel jsem asi po hodině a půl s jedničkou.