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

Kojim programom raditi GUI za aplikaciju u C-u

[es] :: C programiranje :: Kojim programom raditi GUI za aplikaciju u C-u
(TOP topic, by X Files)

[ Pregleda: 2641 | Odgovora: 17 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Kojim programom raditi GUI za aplikaciju u C-u03.07.2007. u 08:04

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.
Don't miss it....
03.07.2007. u 08:04 

alex
Aleksandar Radulovic
Team/Project Manager, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2105
*.siminn.is.

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u03.07.2007. u 15:32
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)
03.07.2007. u 15:32 

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 06:59
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.
Don't miss it....
04.07.2007. u 06:59 

tosa
Miloš Tošić
上海,中国

Član broj: 1811
Poruke: 1245
218.1.28.*

Sajt: www.EndWarGame.com


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 07:01
Qt: http://trolltech.com/

Soylent green: over 6 billion served!
04.07.2007. u 07:01 

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
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
04.07.2007. u 07:41 

alex
Aleksandar Radulovic
Team/Project Manager, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2105
*.siminn.is.

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 13:00
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)
04.07.2007. u 13:00 

NastyBoy
Bojan Nastic
UK

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

Sajt: www.frd.co.uk


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u04.07.2007. u 17:04
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.
"The rational prisoner exploits the weak places, creates order from chaos: instead, collectives like the FSF vindicate their jailers by building cells almost compatible with the existing ones, albeit with more features."
04.07.2007. u 17:04 

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 08:41
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.
Don't miss it....
05.07.2007. u 08:41 

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
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
05.07.2007. u 11:32 

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 13:15
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.
Don't miss it....
05.07.2007. u 13:15 

alex
Aleksandar Radulovic
Team/Project Manager, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2105
*.siminn.is.

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u05.07.2007. u 14:51
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)
05.07.2007. u 14:51 

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
Slažem se sa alexom u vezi Glade-a za interfejs. Relativno je jednostavan i lako se pohvataju stvari.
05.07.2007. u 16:27 

toxi_programer
Nemanja Todić
Beograd

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

Sajt: www.todicsoft.com


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u11.07.2007. u 22:02
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?
-------
To što ne mogu ovde da pišem ćirilicom ima svoje ime - diskriminacija.

Moj sajt: http://www.todicsoft.com/
11.07.2007. u 22:02 

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.07.2007. u 10:29
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.
Don't miss it....
23.07.2007. u 10:29 

brainiac
Marko Stanković
Srbija, Niš

Član broj: 102244
Poruke: 21
212.200.45.*



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u27.07.2007. u 07:26
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.
Don't miss it....
27.07.2007. u 07:26 

X Files
Vladimir Stefanovic
Pozarevac

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

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u27.07.2007. u 08:38
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.

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
27.07.2007. u 08:38 

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

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



Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u23.10.2007. u 18:15
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
23.10.2007. u 18:15 

Dejan Lozanovic
Senior Software Developer - Team Leader , www.limores..
Beograd

Moderator
Član broj: 691
Poruke: 1991
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: www.limores.net


Profil

icon Re: Kojim programom raditi GUI za aplikaciju u C-u17.01.2008. u 10:13
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.


"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
17.01.2008. u 10:13 

[es] :: C programiranje :: Kojim programom raditi GUI za aplikaciju u C-u
(TOP topic, by X Files)

[ Pregleda: 2641 | Odgovora: 17 ]

Postavi temu Odgovori

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