[wxWidgets]toobbar na dole

Odpowiedz Nowy wątek
2006-11-19 10:23
Omar
0

Jak zrobić żeby w wxWidgets toolbar był na dole, albo po boku? Używam wxDev-C++.

Pozostało 580 znaków

2006-11-19 21:39
0

Designer dodaje toolbar do frame i nie ma tam za dużej możliwości manewru. Ale można go dodać niekoniecznie do frame. Jak tworzysz projekt, to najpierw dajesz wxBoxSizer z ustawieniem Vertical, na to dajesz wxPanel, potem kolejny sizer i masz okienko pod inne kontrolki. Teraz dodajesz wxToolBar w designerze. Żeby był na dole na końcu funkcji CreateGUIControls(void) dopisujesz:

////GUI Items Creation End--to już jest w funkcji, więc potym:
    this->SetToolBar(NULL);
    WxBoxSizer1->Add(WxToolBar1, 0);

W podglądzie nic się nie zmieni, ale po skompilowaniu toolbar będzie na dole. A z boku to już sam pokombinuj i mi powiedz potem, bo tez jestem ciekawy :)

Pozostało 580 znaków

2006-11-22 21:04
Omar
0

A jak się dodaje jakiś item. Np. mam kolumny: jeden, dwa, trzy.
Jak dodać item, który będzie miał w każdej kolumnie co innego?

Pozostało 580 znaków

2006-11-25 18:58
Omar
0

Czyli mam zrobic tak:
Boxsizer1:
-panel

Boxsizer2:
-toolbar

+ ten kod co podałeś
?

Jak daje BoxSizera to mi się takie dziwne rzeczy robia. A dokładnie po skompilowaniu po bokach są takie szare paski i nie ma tam panelu, a powinien być.

Pozostało 580 znaków

2006-11-25 23:13
0

Jak daje BoxSizera to mi się takie dziwne rzeczy robia.

Bo wszystko co dodajesz ma właściwość Border. Domyślnie jest to 5. I właśnie tyle zostaje. Na najniższych warstwach nie bardzo ma to sens i trzeba przestawić na 0 dla sizera i panelu. Zmienia się w tej tabelce z właściewościami po lewej stronie.

Pozostało 580 znaków

2006-11-26 20:30
Omar
0

Ale co dać w ustawieniach verticalalignment?

Pozostało 580 znaków

2006-11-26 22:33
0

To akurat nie ma znaczenia dla tych pasków po bokach (tak mi się wydaje...), ale daj wxSZALIGN_CENTER_VERTICAL.

Pozostało 580 znaków

2006-11-27 21:22
Omar
0

Ale jak daje sizera w sizera to mi się robi taki mały, a rozciaganie nie działa. a on jest za mały. Jak go powiekrzyć?

Pozostało 580 znaków

2006-11-27 22:35
0

Fakt, duży to on nie jest. Wybierasz go sobie z listy inspektora, jak nie możesz trafić i wrzucasz na to kontrolkę. Wtedy się powiększy do rozmiarów tej kontrolki.

Pozostało 580 znaków

2006-11-28 16:11
Omar
0

Coś mi to nie wychodzi, toolbar po kompilacji jest w BoxSizer1, ale w miejscu gdzie był w designerze pojawia się dziura (to znaczy widać szare tło, które jest pod panelem). W dodatku nie mogę ustawić boxSizera1 (w którym ma być toolbar) na dole.

Pozostało 580 znaków

2006-11-28 16:24
0

Od niedawna jest nowa wersja wxDev-C++. Ściągnij i zobacz, czy tam nie ma rozwiązanych problemów z toolbarem. Ja niestety nie bardzo mam teraz czas się w to bawić. Jak to nie pomoże, to zarejestruj się na forum i wpisz adres e-mail, to ci prześlę to, co ja mam zrobione w kwestii tego toolbara, może ci to coś pomoże.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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