GUI pro aplikaci v C/C

belzebub

Re:GUI pro aplikaci v C/C
« Odpověď #15 kdy: 18. 10. 2013, 15:05:37 »
Kdyz zde padlo "treba jiny jazyk", tak bych rad prihodil svuj nazor - myslim ze psat GUI v C nebo C++ je velmi spatny napad. Pokud se jedna o "tlustou aplikaci" a je to mozne napsat v jinem jazyce (cast v C je pouze knihovna, popr. nejak ochotne komunikuje s jinymi procesy), rozhodne bych pouzil co "nejhodnejsi" jazyk - tj. bud python (jak zde jiz nekdo navrhnul), ruby pripadne na windows klidne i visual basic. Hodne bych ale zvazil i moznost napsat to s www rozhranim - to je v dnesni dobe casto uplne nejlepsi volba.


Kolemjdoucí

Re:GUI pro aplikaci v C/C
« Odpověď #16 kdy: 18. 10. 2013, 15:37:58 »
Hodne bych ale zvazil i moznost napsat to s www rozhranim - to je v dnesni dobe casto uplne nejlepsi volba.

Vskutku pekelná rada :-)

3ugeene

Re:GUI pro aplikaci v C/C
« Odpověď #17 kdy: 18. 10. 2013, 15:47:58 »
PS: A samozřejmě, chceš-li vytvářet jakékoliv rozhraní v českém jazyce, je třeba znát shodu podmětu s přísudkem.
de*ilové = navrhli
ku*vy = navrhly
by jste = Syntax Error. Did you mean "byste"?

 ;D ;D ;D

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:GUI pro aplikaci v C/C
« Odpověď #18 kdy: 18. 10. 2013, 15:50:53 »
Yes!

Třeba v případě Javy by to šlo :-)

http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html

pak stačí napsat funkci

Kód: [Vybrat]
public static void openWebpage(URI uri) {
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        try {
            desktop.browse(uri);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

a je to :-).

Ne, teď vážně. Psát GUI aplikaci, což pro majoritu lidí znamená tlustého klienta, jako webovku, není dobrý nápad ani v dnešní, ani v jakékoliv jiné dohledné době.

Let the flame begin!

mares.vit

Re:GUI pro aplikaci v C/C
« Odpověď #19 kdy: 18. 10. 2013, 23:34:05 »
Je to do školy? Má to být jednoduché? Zkuste PicoTK.


Jaroslav

Re:GUI pro aplikaci v C/C
« Odpověď #20 kdy: 20. 10. 2013, 16:33:37 »
Za tu chybu s y/i je mi opravdu trapne. Takze se omlouvam a dal to prosim nerozebirejme...

Nejde o skolni projekt. Spis se chci neco sam naucit. Udelal sem si jednoduchy program, ktery komunikuje s nekolika DB a stahuje z nich data se kteryma pak dal pracuje a vyhodnocuje je na zaklade vstupnich pozadavku uzivatele. Nicmene bych ten program rad rozsiril o GUI v ramci samostudia.

Pro zacatek bych chtel proste vytvorit GUI v linuxu, ktery zvladne spoustet jednotlive funkce programu a vracet z nej vystupy. V php by to sice slo, ale jde mi o to se neco noveho naucit... Casem bych pak jeste chtel pridat napr. grafy ....

 


Rado2

Re:GUI pro aplikaci v C/C
« Odpověď #21 kdy: 20. 10. 2013, 16:53:01 »
Prilis vseobecne polozena otazka. Pre aky OS a ake prvky ma mat to gui? Stacia nejake editboxy, alebo aj nieco komplikovanejsie, ako stromy s viacetymi stlpcami, editovatelne tabulky, grafy, atd.

Jaroslav

Re:GUI pro aplikaci v C/C
« Odpověď #22 kdy: 20. 10. 2013, 21:37:02 »
V prvni rade: tlacitka spoustejici akci, tabulka pro zobrazeni vysledku, input box pro zadani novych hodnot.
V druhe: grafy, moznost tisku 


Rado2

Re:GUI pro aplikaci v C/C
« Odpověď #23 kdy: 20. 10. 2013, 22:12:03 »
sorry, nevsimol som si predosly post. V linuxe som GUI programoval naposledy asi pred 10 rokmi, vtedy som pouzil wxWidgets ( http://www.wxwidgets.org/ ),
na taketo ucely by to malo stacit, je to multiplatformova C++ GUI kniznica, vyhoda je, ze to na kazdej platforme vyzera ako nativna aplikacia,
na rozdiel od Qt, ak sa nemylim (Qt som tiez vela rokov nevidel). Osobne nemam rad GUI ktore vyzera na desktope ako z inej planety.

Dominik Janků

Re:GUI pro aplikaci v C/C
« Odpověď #24 kdy: 21. 10. 2013, 00:17:06 »
Co takhle Python?

Také Vám navrhuji Python. Dělá se v něm velice rychle, kód je přehledný a rychlý. Osobně dávám přednost grafické knihovně GTK, ale stejně dobře můžete použít Qt.

Re:GUI pro aplikaci v C/C
« Odpověď #25 kdy: 21. 10. 2013, 17:30:02 »
Zdravím. Doporučuju z vlastní zkušenosti Perl a GTK+, nebo samotné C a GTK+. Perl by si měl s Céčkem dobře rozumět. Pokud se rozhodnete pro GTK+, nabídnul bych vám s programováním GUI pomoc.

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:GUI pro aplikaci v C/C
« Odpověď #26 kdy: 21. 10. 2013, 19:39:32 »
Spíš než Perl je lepší volba Python; oba jazyky jsou dobře navržené, ale Python s filosofií "k cíli má vést 1 cesta, a to ta nejvíce zřejmá" je v tomto případě lepší varianta než "existuje více cest, jak to udělat". Z prvních pokusů s Perlem téměř všech mých známých vždy vznikl kód k nerozeznání od Branfucku (http://en.wikipedia.org/wiki/Brainfuck).

Samozřejmě ale moje doporučení C++ stále trvá - nebudeš se muset učit více nového, než je nutné.

Waseihou

Re:GUI pro aplikaci v C/C
« Odpověď #27 kdy: 21. 10. 2013, 20:07:59 »
Pokud C, tak je celkem bez problému možné udělat část programu v C++. Pak je to krom Qt ještě další, starší, primitivnější, "MFCčkovatější" framework:

http://www.ultimatepp.org/

Světe div se, ale ono se to pořád používá a přežívá to...

Pišta

Re:GUI pro aplikaci v C/C
« Odpověď #28 kdy: 21. 10. 2013, 20:43:52 »
Ja mám dobré skúsenosti s wxWidgets. Je to jednoduchý toolkit, štýlom asi z roku 2000, ale robí sa v ňom v pohode a stačí ovládať základy OOP. UI sa dá naklikať, napríklad v Code::Blocks. Dá sa v tom urobiť naozaj bohaté UI a pokiaľ chcete začať tabuľkami, tak wxGrid bol dobrý už pred desiatimi rokmi. Na grafy som len tak narychlo nasiel wxFreeChart http://wxcode.sourceforge.net/components/freechart/

Re:GUI pro aplikaci v C/C
« Odpověď #29 kdy: 21. 10. 2013, 22:20:17 »
Existuje také poměrně zajímavý FOX toolkit (http://www.fox-toolkit.org/). Přišel jsem na něj tak, že jsem začal používat Xfe; je to v C++ a je to multiplatformní a rychlé jak blesk.