GUI-s programozás Kamion alatt

Kezdőlap Fórumok Programozás GUI-s programozás Kamion alatt

10 bejegyzés megtekintése - 1-10 / 15
  • Szerző
    Bejegyzés
  • #2040577
    Mr.Big
    Felhasználó
      #2040578
      Leslieman
      Felhasználó
        mrglinux wrote:
        A másik kérdésem: honnan tudom meg, hogy pl C++-ból MySql-t melyik függvényekkel tudom használni? Van ezekhez valamilyen referencia-könyv?

        http://dev.mysql.com/doc/refman/4.1/en/c.html
        http://dev.mysql.com/doc/refman/4.1/en/cplusplus.html
        Az újabb MySQL verziókhoz is van persze.

        #2040579
        pointux
        Felhasználó

          „A helyzet az, hogy szeretnék gui-s programokat írni Linux alá, de nem tudom mivel lehet a „formokat”  elõcsalogatni. Nevezetesen nem tudom, hogy melyik eljárás/függvény hozna létre ablakokat.”
          Minden programozási környezetnek, saját függvényei (osztályai) vannak erre a célra (pl: Borland esetén mondjuk Twindow), viszont amíg win alatt ez leginkább egy megjelenítõ rutinrendszerre vezetõdnek vissza, addig linux alatt nem egyre, noha az xlibeket (legalábbis egy részüket) ezek a rendszerek ugyan mindenképp használják. (Bocs, ha egy kicsit nagyon zagyva.)
          Tehát el kell döntened, hogy mibe akarod írni ezeket. Bár lehet java, az ugyanaz win alatt is. Másik kiváló hordozhatósággal rendelkezõ a wxgtk, a gtk melyet pl a gimp is használ csak mazochistáknak való, mert nem obj. orientált nyelven íródott (ennek az oo változata a gtkmm). Bár megy windows alatt is, de mindenképpen kellenek neki a libek (ha nem a libek, akkor az etc stb könyvtár) (nem lehet statikus; legalábbis nekem még nem sikerült így használnom – csak a méretét megnövelni:)), ami csökkenti a hordozhatóságát. Viszont gyors, könnyen használható, nagyon flexibilis. (Ha jól tudom mindkettõ megengedi a a kereskedelmi és gpl programokhoz való ingyenes használatát.) Egy következõ lehetõség a qt. Van, ami sokkal egyszerûbb vele, bár általában kevésbé áttekinthetõnek tûnik. A lehetõségek talán valamivel nagyobbak, de lassabb. Jobb designer van hozzá, a licensze viszont ingyenes használatot, csak a gpl-es programokhoz engedélyezi.
          Mivel a kamion, ha jól emlékszem inkább gtk-s programokat használ, ezért inkább a gtkmm-et javaslom.
          (Az itt elhangzott vélemények, természetesen saját vélemények és nem tények.)

          Vagy esetleg meg lehet oldani ezt úgy, mint a Delphi-ben, vagyis klikk ide-klikk oda és már pakolhatom is fel a komponenseket?
          A gtk+/gtkmm-nek a glade, a wx-nek a wxglade, a qt-nek a qtdesigner a designere.

          „(A Kylix 3-mal elakadtam, lsd. A Kylix-os topicomat.)”
          Az internetes vélemények szerint mind a wx, mind a gtkmm jobban kezelhetõ. Viszont a licensze ezeknek – legalábbis legjobb tudomásom szerint jóval kedvezõbb. (Ebben erõsítsetek meg!) Egyébként a wx legalább annyira hordozható, sõt statisztikát ugyan nem vezetek, de a natív multiplatform (fõleg a függetlenek) programok legtöbbje ebben készül. Noha mégis a gtkmm-et javasoltam. (Ha csak linux alá kell, akkor mindenképpen.)

          Viszont hozzá kell tenni, hogy a glade-es gui, meg a használhatósága elég pocsék. Visszavonni pl. nem lehet. Nem bõvít, csak felülír, tehát vigyázni kell vele. (Legalábbis azon verziók, amiket én használtam.) Viszont a glade fordító bemenete xml, tehát esetleg lehet találni, vagy írni rá jobbat, sõt editorral könnyen szerkeszthetõ – bár úgy nem látod.

          Hát ennyi, röviden a teljesség igénye nélkül…

          #2040580
          Leslieman
          Felhasználó

            Vagy esetleg JAVA. Avval is lehet „ablakozni” :). Szerkesztõk is vannak hozzá, NetBeans, Eclipse, stb.

            #2040581
            pointux
            Felhasználó

              „Vagy esetleg JAVA.”
              Azzal kezdtem 🙂 Könnyel kezelhetõ, emberbarát, viszont azért vannak hátulütõi is a dolognak…
              A netbeans kifejezetten ott van 🙂

              #2040582
              kisbetu
              Felhasználó
                vizsla wrote:
                Könnyel kezelhetõ

                Nõi megoldás…

                Bár lehet, hogy „kamionalatt” õszinték a könnyek.

                #2040583
                pointux
                Felhasználó

                  „Nõi megoldás…” 🙂
                  Nõi megoldás, de megoldás 🙂 A férfias megoldás úgyis a parancssor :)))) (egyébként is sok volt már az n benne…)

                  #2040584
                  roante
                  Felhasználó

                    http://www.trolltech.com/products/qt/

                    (a designerrel megcsinálod a formot, az assistantban meg találsz doksit az adatbázis eléréséhez sql címszó alatt.)

                    #2040585
                    mrglinux
                    Felhasználó

                      Sziasztok!

                      Köszi a sok olvasni valót! Most egy ideig nem fogok unatkozni  :D!

                      Reagálva a „nõi megoldásra”: sajnos nem rendelkezem akkora programozói tapasztalattal, hogy csípõbõl tudnám nyomni a dolgokat. A legrégebbi ismereteim a „pacal”-hoz, így a delphihez is kötõdnek. Pont emiatt tettem fel a kérdést, mert nem szutyok windows alá akarok programokat írni, hanem Linux alá! Elegem van a ms-féle hülyeségekbõl!  😡

                      Most írom a szakdolim, igaz delphiben, de már most képzem magam, mert szeretném Linux alá is átültetni! Sõt! Azután csakis Linux alatt terjeszteni, fejleszteni!

                      Szóval elképzelhetõ, hogy még kérdezek pár alapvetõ dolgot!

                      Addig is köszönöm a válaszolat!

                      üdv.:
                      Krisztián

                      #2040586
                      Leslieman
                      Felhasználó
                        vizsla wrote:
                        „Vagy esetleg JAVA.”
                        Azzal kezdtem 🙂 Könnyel kezelhetõ, emberbarát, viszont azért vannak hátulütõi is a dolognak…
                        A netbeans kifejezetten ott van 🙂
                      10 bejegyzés megtekintése - 1-10 / 15
                      • Be kell jelentkezni a hozzászóláshoz.