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

Kojim programom raditi GUI za aplikaciju u C-u

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kojim programom raditi GUI za aplikaciju u C-u
(TOP topic, by X Files)
Strane: 1 2

[ Pregleda: 19241 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Kojim programom raditi GUI za aplikaciju u C-u03.07.2007. u 08:04 - pre 203 meseci
Imam zadatak da jedan program (dosta ozbiljno uradjen) koji je napisan na C-u
i kompajliran u Borlandu C++ 5.5 prilagodim kolegama, tako sto cu da im uskratim
zadovoljstvo pri radu pod DOS-om nekim GUInterfejsom. Dajte predlog kojim programom
bih to mogao da uradim (ja nesto petljam sa GUI u Matlabu 7 ali za moju aplikaciju koja
je relativno slozena mislim da treba neki konkretan program). Kratko i koncizno.

Hvala
Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u03.07.2007. u 15:32 - pre 203 meseci
Usudio bih se da predlozim GTK biblioteku, koja je besplatna, veoma stabilna, portabilna (radi na svim major platformama) i veoma dobro dokumentovana.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 06:59 - pre 203 meseci
Alex, ja sam naisao na GTK+ tokom jucerasnje pretrage po netu i cini mi se sasvim prihvatljiv.
Uz njega ide jos i GIMP (program za kreiranje prozora - bar tako mislim) i PANGO (za koji nemam pojma
sta treba da predstavlja). Sa neta sam skinuo GTK i GIMP instalaciju dok sam za PANGO pronasao samo surce fajlove.
Ako poznajes ovaj program, molim te da mi u kratkim objasnis kako se startuje i cemu sluze ova tri razlicita programa koje sam uspeo da skinem (skinuo sam i neku biblioteku glib uz GTK).

Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
218.1.28.*

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 07:01 - pre 203 meseci
Qt: http://trolltech.com/
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-66-199.noos.fr.



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 07:41 - pre 203 meseci
GTK je GUI biblioteka. Gimp je program za crtanje (kao Photoshop).

A ja bih ti preporucio isto sto i tosa. Qt.

Za GTK ti treba znanje C-a, a za Qt C++ pa sad ti vidi.
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 13:00 - pre 203 meseci
braniac je napisao da je program radjen u C-u - logicno bi bilo upotrebiti biblioteku koja ima C API.

GTK je, kao sto je vec receno, GUI biblioteka. Za kreiranje (crtanje) samog interfejsa mozes koristiti nekoliko programa - jedan od njih je Glade.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

NastyBoy
Bojan Nastic
UK

Član broj: 12041
Poruke: 895
*.demon.co.uk.



+4 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 17:04 - pre 203 meseci
Qt je besplatan samo za open source projekte, inache koshta podosta. A i nije chisti C.
GTK je jedna mogucnost, mada ce ti trebati dosta vremena da pohvatash shta je shta, jer je kod preterano komplikovan (i ruzhan).

Ako bi radio GUI deo u C++u postoji dosta (multiplatform) dobrih reshenja, od wxWidgets-a do gtkmm-a do Fltk-a.
 
Odgovor na temu

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 08:41 - pre 203 meseci
Hvala na mnogim predlozima. Kako je program napisan na C-u a to je jedini program koji
znam pored asemblera - nemam snage ni vremena da sada savladam C++ i njegove silne "fore",
poslusacu Alexa i poceti da citam dokumentaciju vezanu za GTK.
Nemojte da mislite da sam malodusan jer ne zelim da koristim savrsenije alate ali ja sam PCB inzinjer
i sve sto zelim jeste da pomognem kolegama da se ne gube pod dos-om i u isto vreme ubrzam neke stvari
i ucinim ih prijatnijim za rad.
Ono sto sam skinuo sa neta ovih dana za mene je prava dzungla i koliko vidim bice ovde jos pitanja :)
Tako, ukoliko neko ima neki koristan savet za GTK neka izvoli

Hvala unapred


Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-66-199.noos.fr.



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 11:32 - pre 203 meseci
Moj jedini savet je da procitas prvo tutoriale koji idu uz dukumentaciju GTK http://www.gtk.org/tutorial/
I posle toga, stalno trazi ovde: http://developer.gnome.org/doc/API/2.0/gtk/index.html

I, srecno :)
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 13:15 - pre 203 meseci
Hvala rumpl, ovo je super. Skidao sam neke fajlove na koje su me nanela silna uputstva
pa nekapiram vise sta se sa cim i kako povezuje, ali prvo da iscitam pa cu da gnjavim ljude
ovde na forumu. I dalje vazi, ukoliko bilo ko ima da doda jos nesto - izvolite....
Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 14:51 - pre 203 meseci
Ja bih ponovio da za kreiranje interfejsa (sam dizajn formi) koristis neki od GTK designer alata (npr gorespomenuti Glade).
Ukoliko koristis callback funkcionalnost (u Glade-u mozes da definises callback funkciju za svaku interfejs komponentu), mozes znatno da skratis
svoj rad tako sto ces se skoncentrisati na implementaciju logike u callback funkcijama.


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Jazzva
Beograd

Član broj: 148590
Poruke: 7
*.dynamic.sbb.co.yu.

Jabber: jazzva@jabber.org


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 16:27 - pre 203 meseci
Slažem se sa alexom u vezi Glade-a za interfejs. Relativno je jednostavan i lako se pohvataju stvari.
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.192.eunet.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u11.07.2007. u 22:02 - pre 203 meseci
Na ovom se sajtu nalaze linkovi ka mnogim besplatnim bibliotekama i frameworkovima za C++
http://www.freebyte.com/programming/cpp/



-------
Primetio sam da ne mogu pisati ćirilicom :( Da li postoji neko podešavanje u mom nalogu koje bi mi to omogućilo?
-------
 
Odgovor na temu

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.07.2007. u 10:29 - pre 202 meseci
Kako se svaka stvar koja treba da pomogne i ulepsa a u isto verme ne trazi hranu
i vodu, izjalovi i iskrivi do granice bola :) tako se i moje putesevstije u GUI vode pretvorilo
u pravi pravcati projekat na koji nadredjeni gledaju kao na svoje cedo. Dobio sam zadatak
da sadasnji projekat nastavim ali pomocu Borland C++ Buildera 10 (jer tako treba, a ne nekim
"polovicnim alatima"!?) teko da je moje citanje GTK+ tutorijala i ostalih materijala vezanih za
GUI za C programiranje palo u vodu. Tako pored smaranja sa novim softverom treba savladati
i C++. JA I MOJ DUGACAK JEZIK!!!!
Hvala svima koji su davali korisne savete i koji su pomogli da se koliko toliko ova tema razjasni.
Da li je nekada neko radio sa ovim paketom, C++ cu vec nekako uspeti da naucim.

Pozdrav
Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

brainiac
Marko Stanković
SW/HW uC
Srbija, Niš

Član broj: 102244
Poruke: 24
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u27.07.2007. u 07:26 - pre 202 meseci
Ustvari, ono sto je stiglo jeste Borland Developer Studio 2006
ceka me tek u ponedeljak. Sta je to?
Life is too short, please stop and take a good look around... you could miss it.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u27.07.2007. u 08:38 - pre 202 meseci
Ovo je pitanje za C++ forum, tako da sva dalja evenualna pitanja treba tamo preusmeriti.

Borland Developer Studio 2006 je razvojno okruženje nastalo po uzoru na M$ Visual Studio, odnosno u jedan proizvod upakovano je više razvojnih jezika:
• C++ Builder (to je ono što tebi treba)
• Delphi za Win32
• Delhi za .NET
• C# Builder

Fiziči gledano, sa stanovišta C++ Buildera radi se o verziji 10 (u odnosu na prethodnu, broj 6), pa otuda verovatno i zabuna oko verzije. U međuvremenu, budućnost ovog alata je bila pod znakom pitanja.

Više informacija možeš naći na netu:
Borland Developer Studio 2006
http://www.bitwisemag.com/copy...ogramming/borland/bds2006.html
http://delphi.about.com/od/productreviews/ss/delphi2006first.htm

ili:
Borland Developer Studio 2006 vs MS Visual Studio
http://www.bitwisemag.com/copy.../bds2006_alternative_view.html

U sekciji C++ za početnike postoji obilje korisnih linkova za C++ Builder koji ti mogu pomoći da kreneš u razvoj.
 
Odgovor na temu

djole_home
Đorđe Grabovičanović
Programer null
Beograd

Član broj: 160700
Poruke: 6
*.cpe.vektor.net.



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.10.2007. u 18:15 - pre 199 meseci
GTK? QT? To su ok biblioteke ali čoveku samo komplikuju život! Zašto ne pokušaš da primeniš native api-e? Ako radiš u windowsu koristi win32api. Koristiš UNIX? X biblioteke su još lakše za učenje.

Ono što posebno daje prednost ovom rešenju je da su ove biblioteke potpuno urađene u c-u, nema ni traga klasama koje bi komplikovale tvoj kod. Osim toga ne moraš da distribuiraš dll-ove, sve što ti treba je u samom operativnom sistemu.

Alatka? Ako hoćeš da nacrtaš šta ti treba i da ti to ne zadaje glavoboje kod resize/maximize? Pređi na delphi mnogo manje posla nego da koristiš neki od widget liba. U suštini da sam na tvom mestu držao bi se c-a dok radim na toj aplikaciji, što znači zadržati stvari što jednostavnije => win32api.
djole
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u17.01.2008. u 10:13 - pre 196 meseci
Citat:
djole_home: GTK? QT? To su ok biblioteke ali čoveku samo komplikuju život! Zašto ne pokušaš da primeniš native api-e? Ako radiš u windowsu koristi win32api. Koristiš UNIX? X biblioteke su još lakše za učenje.

Ono što posebno daje prednost ovom rešenju je da su ove biblioteke potpuno urađene u c-u, nema ni traga klasama koje bi komplikovale tvoj kod. Osim toga ne moraš da distribuiraš dll-ove, sve što ti treba je u samom operativnom sistemu.

Alatka? Ako hoćeš da nacrtaš šta ti treba i da ti to ne zadaje glavoboje kod resize/maximize? Pređi na delphi mnogo manje posla nego da koristiš neki od widget liba. U suštini da sam na tvom mestu držao bi se c-a dok radim na toj aplikaciji, što znači zadržati stvari što jednostavnije => win32api.


Pa ne bih se slozio sa tvojom konstatacijom. Kao prvo sam Xlib je na jako jako niskom nivou crtas tacke i linije, nema ni traga ni glasa od recimo dugmeta nekog. Sa druge strane oba navedene biblioteke zaista olaksavaju zivot, jer pre svega same su portabilne, pa ako imas zelju da ti program radi i na nekoj ne win platformi. Opet jos jedan od velikih problema 90 tih kada su gui aplikacije u pitanju je sto su sve graficke komponente pozicionirane apsolutno umesto relativno jedna prema drugoj, a evo ti i nekoliko razloga zasto treba koristi layoute(relativno pozicioniranje)

Citat:

- If the form is a dialog, it will not resize correctly. Once the user resizes the dialog, your carefully crafted layout is shredded to pieces. Of course, you can make the dialog non-resizable, but it is very likely that your users will not be too happy about this.

- if you want to internationalize your program, your handcrafted layouts will not work either. Internationalizing a program means preparing it for translation, and you only do this if you expect there to be translations later. But translations, especially from English to other languages, have the nasty property that the translated text is often longer than the original text. Think of a check box whose label has become larger after translating: The check box might not be large enough to accommodate its own label, and even if it could magically resize itself somehow, the check box would no longer fit in the surrounding group box, and so on.

- If you want to allow the user to run the program with different application fonts, then all the problems just described apply as well.

- And finally, the same goes if you want to be able to switch widget styles dynamically (or let the user do so); i.e., you do not want to hardcode the widget style.


 
Odgovor na temu

Mr. Rejn
Deki Karamatijević
Sremčica

Član broj: 2514
Poruke: 515
*.dynamic.sbb.rs.



+4 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.02.2010. u 22:21 - pre 171 meseci
Za programiranje u X-u za UNIX-oide postoji X-Forms.Samo se umesto golog Xlib koristi biblioteka
widgeta koju su oni sastavili: http://xforms-toolkit.org/ , slika: http://linuxbook.orbdesigns.com/ch09/images/btlb924i.jpg
Ag + Na -> Xe
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.02.2010. u 23:33 - pre 171 meseci
Na ovom snimku se vidi KDE1, dakle '98-99 godina. Koja je svrha da oživiš temu iz 2008. snimkom ekrana starim 11 godina?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kojim programom raditi GUI za aplikaciju u C-u
(TOP topic, by X Files)
Strane: 1 2

[ Pregleda: 19241 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

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