Szata graficzna w c++ ?

0

Siema, czy da sie w c++ zrobic wyglad programu czy moze trzeba go przerobic w innym programie [???]
Chce zeby moj program wygladal nieco lepiej a nie mial biednej oprawy z wiersza polecen :-/
Jesli sie da to prosze o dokladne wytlumaczenie :-)

0

http://pl.wikipedia.org/wiki/Interfejs_graficzny

Polecam QT

http://pl.wikipedia.org/wiki/Qt

0

Niby w czystym c++ napiszesz tylko aplikacje konsolowe, ale jak bez c/c++ czy innych jezykow wykorzystasz biblioteki graficzne.

Jedno sie z drugim laczy, wiec jesli chcesz miec jakis interfejs to czego uzyjesz zalezy tylko od tego jaki ma byc, przykladowe biblioteki:

ncurses - prosta, okienka konsolowe, wiec to pewnie nie jest jeszcze to o co Ci chodzi
qt - tez w miare prosta, z kolei wolniejsza, na Windows'ach na jakiejs licencji ze nie mozesz do celow komercyjnych czy cos wykorzystywac, na Uniksach darmowa, zorientowana obiektowo
gtk - niby wszyscy mowia za trudna, ale mozna sie nauczyc i przyzwyczajic
winapi - na Windowsy tylko, troche dziwne jest dla mnie winapi ale szybko da rade zlapac o co chodzi

Oczywiscie jest jeszcze wiele bibliotek sluzacych do tworzenia GUI, lecz te wydaja mi sie najpopularniejsze.

Ja Ci zadnej nie polece, poniewaz ciezko wybrac, poczytaj o nich troche moze sie zdecydujesz ;)

0

qt - tez w miare prosta, z kolei wolniejsza, na Windows'ach na jakiejs licencji ze nie mozesz do celow komercyjnych czy cos wykorzystywac, na Uniksach darmowa, zorientowana obiektowo

to co napisałeś było nieprawdą wcześniej i jest obecnie nią też. poza tym qt4 prze licencjonowano na LGPL i tak możesz sobie używać komercyjnie darmo jeśli spełniasz warunki LGPL lub kupisz licencję komercyjną.Wcześniej było GPL(na każdej platformie!) lub licencja komercyjna.
co do gtk to normalnie to się pisze w C ale używając gtkmm można pisać używając c++ .
winapi to jest masochizm w obecnych czasach.

0

qt - tez w miare prosta, z kolei wolniejsza

Wolny jest proces kompilacji(dodatkowe kompilatory dla sygnałów i slotów oraz dla plików *.ui), sam program śmiga bardzo szybko.

0

@recorey
Napisalem to zdanie, w taki sposob, aby bylo jasno i wyraznie podkreslone, ze sam do konca niewiem o co z tym uzywaniem komercyjnym qt chodzi.
Mialem na celu zasygnalizowanie, ze cos jest na rzeczy i nie jest to do konca wolna biblioteka. Sam zreszta pokresliles, iz trzeba spelniac okreslone warunki lub kupic licencje komercyjna, a to chyba jasno wskazuje, ze mialem po czesci racje. Wedlug tego co napisales pomylilem sie co do innych systemow niz windows, ale dobrze ze wyjasniles, ze tak samo jest traktowane qt na wszystkich systemach.

@several
Nie napisalem, ze jest to wolna (w sensie nie szybka :D) biblioteka, tylko ze jest wolniejsza miedzy innymi od ncurses oraz GTK (nie twierdze ze od GTK+), ze wzgledu na obiektowosc. Z tym ze biorac pod uwage dzisiejsze mozliwosci komputerow roznica za bardzo nie jest odczuwalna, ale mimo to caly czas pozostaje.

0

Ja osobiście preferuję GTK+ (a dokładniej nakładkę obiektową czyli GTKmm) ze względu na to, że używam Gnome oraz jakoś wygodniej i prościej mi się w nim pisze. Nigdy nie mogłem się połapać w tych wszystkich QTslotach itp. a tak mam sigc'a i wszystko jest banalnie proste.

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