Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jednostavna wxWidgets applikacija...pomoc!

[es] :: C/C++ programiranje :: Jednostavna wxWidgets applikacija...pomoc!

[ Pregleda: 2001 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

-mISKo-

Član broj: 58093
Poruke: 17
212.200.125.*



Profil

icon Jednostavna wxWidgets applikacija...pomoc!01.02.2006. u 21:51 - pre 221 meseci
Pozdrav svima,

kako da u wxDevCpp-u napravim aplikaciju koja ce imati dva polja za unos brojeva, i kad se klikne na dugme u trecem polju se izbaci zbir ta dva broja. Program bi trebao biti cisto
demonstracija koriscenja GUI-a ,jer sam do sada pravio samo konzolne aplikacije. Ili da
skratim interesuje me kako bi izgledala implementacija OnClick funkcije za to dugme.

Znam da je nekom ovo banalan problem ali meni sada mnogo znaci.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Jednostavna wxWidgets applikacija...pomoc!02.02.2006. u 18:19 - pre 221 meseci
Ne koristim wxDev-Cpp, pa ti ne mogu lepo objasniti, ali postoje dobti tutorijali za koriscenje wxDev-Cpp ovde:
http://wxdsgn.sourceforge.net/tutorial/wxDevCppMinimal-1.html
http://wxdsgn.sourceforge.net/...ded_tutorial/Introduction.html
http://wxdsgn.sourceforge.net/tutorial/wxopengl.html
Mislim da ce ti puno pomoci.
U sustini se svodi na sledece potrebne su ti tri wxTextCtrl "prozorcica" za unos teksta i jednan button wxButton.
Samo okruzenje ce ti generisati nesto poput ovoga:
Code:

    tx_broj1 = new wxTextCtrl(this,-1,wxT(""),.....);
    tx_broj2 = new wxTextCtrl(this,-1,wxT(""),.....);
    tx_suma = new wxTextCtrl(this,-1,wxT(""),.....);
    bt_saberi = new wxButton(this,-1,wxT(""),.....);

U gornjim tutorijalima ces lepo videti postupak za pravljenje, kao kazes, OnClick funkcije, a u njoj ti treba nesto ovako:
Code:

    double b1 = 0, b2 = 0;
    wxString s1 = tx_broj1->GetValue();
    wxString s2 = tx_broj2->GetValue();
    // pretvori u broj
    s1.ToDouble(&b1); 
    s2.ToDouble(&b2); 
    // ispisi rezultat (uz konverziju u string)
    tx_suma->SetLabel(wxString::Format("%f",b1+b2));


Ako ces nastaviti da koristis wxWidgets onda poseti:
http://www.wxwidgets.org/
http://www.wxwidgets.org/wiki/index.php/Table_Of_Contents
http://wxforum.shadonet.com/
http://wxglade.sourceforge.net/
http://visualwx.altervista.org/
....

Ja radim inace sa: Dev-Cpp 4.9.9.2, VisualWX 0.86, wxGlade, i wxWidgets-2.6.2
wxDev-Cpp sam probao ranije verzije, ali nisam bio bas zadovoljan. Pre neki dan je izasla verzija 6.9 ali nju nisam probao.
idb
 
Odgovor na temu

[es] :: C/C++ programiranje :: Jednostavna wxWidgets applikacija...pomoc!

[ Pregleda: 2001 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.