poziome menu z ikonami wywoływane dynamicznie

0

Cześć, może ktoś z was orientuje się jakich elementów Qt użyć aby wykonać coś takiego jak w załączniku. Chodzi o poziome menu ( wywoływane dynamiczne na naciśnięcie jakiegoś klawisza ) na którym znajdowały by się pewne ikony które mógłbym przesuwać ( lewo, prawo ) za pomocą strzałek, centralna / aktywna ikona zawsze byłaby w jakiś sposób wyróżniona np jakimś światłem. Nie mogłem znaleźć lepszego przykładu ale pamiętam że widziałem kilka programów które jak przytrzymało się Tab to wyskakiwało właśnie takie menu z pewnymi opcjami do wyboru.

scroll image2.jpg

Kolejny i w sumie chyba lepszy przykład tego co chce osiągnąć to pasek zadań windows 7

scroll image3.jpg

0

No więc Bracie emacs tak:
1.Do przesuwania rzeczy w lewo/prawo - poczytaj w dokumentacji o klasie QScrollArea.Coś czuję,że żeby działało będziesz potrzebował duużego widgeta zbiorczego na te QLabele/QPushButtony z ikonkami obrazującymi elementy menusa.Niestety,będziesz musiał tą areę przeimplementować by dodać owo podświetlanie centralnego elementu - najlepiej zrób to tak,że area jest w stanie zdeterminować który element jest centralny i śle mu odpowiedni sygnał,żeby się podświetlił.
2.Do reakcji na wciśnięcie przycisku GUI - obczaj co to jest mechanizm signal/slot.Podpowiedź - będziesz potrzebował QAbstractButton - clicked()
3.Do obsługi wciśnięcia klawisza - QWidget::keyPressEvent() ewentualnie keyReleaseEvent()

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