Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[QT] menuBAR - grupowanie przycisków

Ostatnio zmodyfikowano 2014-01-20 14:15
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
[QT] menuBAR - grupowanie przycisków
» 2014-01-18 16:06:03
Witam, mam zrobiony menuBAR i kilka przycisków i teraz mam pytanie jak zgrupować dany przycisk z elementem menuBAR.

P-102451
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-01-18 18:13:23
<< removed - jaki to ma związek z tematem? >>
P-102467
sajmon
» 2014-01-19 14:38:08
Chyba powinieneś wyjaśnić co rozumiesz poprzez grupowanie ?
Czy chodzi o to że masz przycisk i chcesz, żeby robił to samo co akcja w menu, czy chcesz żeby wyświetlały się one na tym pasku z menu ?
Jeśli to 2 to http://qt-project.org/doc​/qt-4.8​/qmenubar.html#setCornerWidget
P-102537
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-01-20 13:14:19
Chcę zrobić tak że mam przypuśćmy na górze programu menu i w tym menu mam 2 elementy informacje i ustawienia. I teraz chciałbym tak zrobić żeby po kliknięciu na informacje pojawiał się tylko tekst a jak kliknę na ustawienia to tylko przyciski.
P-102604
sajmon
» 2014-01-20 14:15:42
Nigdy takiego czegoś nie robiłem :C
Pierwsza moja myśl to zrobić w oknie layout siatkowy i w zależności od tego jaka akcja w menu zostanie wybrana wstawiać do niego wybrany widget (ew. jak bd ich więcej to najpierw upchnąć je do jeszcze jednego widgetu nadrzędnego i go wstawiać do layoutu). Widgety, które nie mają być wyświetlane usuwać z layoutu i ustawiać na niewidoczne.
Tylko nie mam pewności jak się zachowa ten layout w sensie czy będzie odświeżał rozmiary widgetu :C Ale to sobie sprawdzisz :P

Drugi pomysł (wpadłem podczas pisania 1 :) ) wstawić QTabWidget każda karta będzie osobnym "obszarem programu" i spróbować w stylach css ukryć ten pasek z kartami (raczej powinno się dać, nie próbowałem) i wtedy zależnie jaka akcja będzie wybrana w menu ustawiać odpowiednią kartę jako aktywną :)

Jednak moim skromnym zdaniem lepiej zrobić klasycznie czyli okienkami dialogowymi :P
P-102615
« 1 »
  Strona 1 z 1