Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: superbo 14 Srpna 2012, 13:23:46
-
Ahoj,
Hledám nějaký program, se kterým bych uměl na začátek udělat grafickou nádstavbu. Zatím jsem našel QT Designer, ale ten to tvoří jen pro QT programy. Myslím že něco se psaním přes editory by nebylo nic pro mě. Chtěl bych aby to bylo jako QT Designer: položku přetáhnu a pustím na určené místo. Pokud byste o něčem takovém věděli, prosím ozvěte se.
Díky.
-
Sice si můžeš naklikat rozhraní, to už je fuk v jakém toolkitu (pro GTK je třeba Glade), ale stejně musíš dopsat kód, který to bude obsluhovat.
-
Sice si můžeš naklikat rozhraní, to už je fuk v jakém toolkitu (pro GTK je třeba Glide), ale stejně musíš dopsat kód, který to bude obsluhovat.
Přesně tak, tohle si vzpomínám, jak jsem před léty zkoušel Delphi na Windows. Také se musel dopsat "obsluhovací" kód (tuším v pascalu nebo něco na tu bázi). Neříkám, že to bylo na kočku, dalo se s tím pracovat, ale stejně ručně datlovat, takže google a pak datlovat a dokolečka zkoušet, až ta nějaká funkce chodila tak, jak měla... :)
-
Prostě ať dělám aplikaci klikatelnou nebo v konzoli, tak se musí programovat v nějakém programovacím jazyce. Není to tak, že bych si prostě "nakreslil" jak bude vypadat nadstavba a ono to fungovalo. Čili je defakto jedno v jakém frameworku to napíšete... výběr se provádí podle jiných kritérií. Aplikace jako QT designér jen programátorům pomáhá zjednodušit práci, aby hned viděli jak bude vypadat návrh jejich GUI aplikace a nemuseli vše datlovat včetně různých rozměrů ovládacích prvků a podobně. Myslím, že buď je špatně položená otázka nebo nevíte moc jak to celé funguje.
-
Ne, nechci buildovat celou aplikaci, jen vytvořit GUI a k těm tlačítkům jen přidat příkazy k té aplikaci.
-
Ne, nechci buildovat celou aplikaci, jen vytvořit GUI a k těm tlačítkům jen přidat příkazy k té aplikaci.
Zjednodušeně, ty klikací GUI tvůrci jen vytvoří nějaký XML soubor se strukturou grafických prvků daného toolkitu, který je nutné zpracovat v nějakém vhodném programovacím jazyku (pomocí patřičné knihovny/modulu) a dopsat k tomu funkce, ketré budou jednotlivé události v GUI spouštět. Tvé představě mohou vyhovovat asi leda klasické desktopové spouštěče na ploše, nebo v libovolném adresáři. Když jim dáš jako ikonu obrázek tlačítka..
-
Ak to chceš rýchlo zlepiť, tak odporúčam Python+nejaky toolkit. Oboje sa dá naučiť veľmi rýchlo, ak nechceš robiť nič zložité. Potom už zostáva len používať Google (prepojenie návrhárov a implementácie v jazyku). V pythone potom modul subprocess (odporúčam nájsť v dokumentácií podľa použitej verzie Pythonu).
Tutoriály
Python: http://www.py.cz/TutorialyLiteratura
PyGTK: http://www.root.cz/serialy/vytvarime-aplikace-s-pygtk/
PyQt: http://www.root.cz/serialy/vytvarime-aplikace-s-pyqt4/
Všemožné tutoriály: http://zetcode.com/ (Python, PyGTK a PyQt + zvyšok :)
Oficiálne stránky
PyGTK: http://www.pygtk.org/
PyGobject (novší "port GTK"): https://live.gnome.org/PyGObject
PyQt: http://www.riverbankcomputing.co.uk/software/pyqt/intro
PySide (port Qt od Nokie): http://www.pyside.org/
Grafický návrhári: Qt - QtDesigner, GTK - Glade
Pre odvážnych
Ak to stačí napísať.
Použiť kombináciu Tcl+Tk, aj keď o tom veľa neviem, ale je to veľmi jednoduché. Pre zložitejšie veci zlý nápad...
Alebo Python+Tk, ale tu to bude ťažšie ako v Tcl, keďže to je port.
-
Zas bych z toho tady nedělal předhánění v přehledu programovacích jazyků jako se tomu stalo u tématu co tu bylo nedávno (aplikace na výuku programování). ;)
-
Zas bych z toho tady nedělal předhánění v přehledu programovacích jazyků jako se tomu stalo u tématu co tu bylo nedávno (aplikace na výuku programování). ;)
Mne je jazyk ukradnutý - prachy sú za výsledky :D. Najlepšie by bolo keby napísal, čo vie/nevie. Ak vie Pascal, nech použije Freepascal a pod.
-
Nejlepší je stejně dle mého názoru, když člověk umí bash a nějaké to webové programování (php nejlépe). Pak to jde mnohem jednodušeji ;)
-
Tak jsem narazil na Gambas.