Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak vytvořit grafickou nádstavbu (k programu alien)  (Přečteno 2697 krát)

superbo

  • Stálý člen
  • **
  • Příspěvků: 810
  • ???
Jak vytvořit grafickou nádstavbu (k programu alien)
« kdy: 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.
Acer Aspire V3-571G-53234G1TMaii - Intel Core i5 3230M, Grafika Intel HD 4000 + Nvidia GeForce GT 730M, 8GB DDR3, 128GB SATA SSD
Dell Latitude 5480 -  Intel Core i5 7200U, Intel HD Graphics 620, 16GB DDR4-2400MHz, 128GB SSD
Stolní PC - MB ASRock X570 PRO4, AMD Ryzen 5 3600, AMD Radeon RX 5600 XT, 32GB DDR4 3200MHz, 480GB nvme + 480GB SATA SSD

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #1 kdy: 14 Srpna 2012, 16:29:53 »
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.
« Poslední změna: 15 Srpna 2012, 17:17:20 od GdH »

MaSo_CZ

  • Návštěvník
  • Příspěvků: 54
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #2 kdy: 14 Srpna 2012, 20:04:32 »
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... :)
desktop: AMD FX-8120 & CRUCIAL 8GB (kit 2x 4GB) Ballistix Tactical 1866MHz @ ASUS M5A88-V EVO: Ubuntu 12.04/64b
server:    AMD Duron@1400MHz: Debian v6

Martin - ViPEr*CZ*

Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #3 kdy: 14 Srpna 2012, 20:15:23 »
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.
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

superbo

  • Stálý člen
  • **
  • Příspěvků: 810
  • ???
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #4 kdy: 14 Srpna 2012, 21:32:05 »
Ne, nechci buildovat celou aplikaci, jen vytvořit GUI a k těm tlačítkům jen přidat příkazy k té aplikaci.
Acer Aspire V3-571G-53234G1TMaii - Intel Core i5 3230M, Grafika Intel HD 4000 + Nvidia GeForce GT 730M, 8GB DDR3, 128GB SATA SSD
Dell Latitude 5480 -  Intel Core i5 7200U, Intel HD Graphics 620, 16GB DDR4-2400MHz, 128GB SSD
Stolní PC - MB ASRock X570 PRO4, AMD Ryzen 5 3600, AMD Radeon RX 5600 XT, 32GB DDR4 3200MHz, 480GB nvme + 480GB SATA SSD

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #5 kdy: 15 Srpna 2012, 13:21:49 »
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..

YaD

  • Návštěvník
  • Příspěvků: 69
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #6 kdy: 15 Srpna 2012, 16:48:23 »
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.

Martin - ViPEr*CZ*

Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #7 kdy: 15 Srpna 2012, 17:01:42 »
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í).  ;)
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

YaD

  • Návštěvník
  • Příspěvků: 69
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #8 kdy: 15 Srpna 2012, 17:17:21 »
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.

František Zatloukal

  • Závislák
  • ***
  • Příspěvků: 1799
    • frantisek.zatloukalu.eu
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #9 kdy: 15 Srpna 2012, 18:15:12 »
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 ;)
First they ignore you, then they laugh at you,
then they fight you, then you win.
Powered by Fedora 22 | Ubuntu 15.10

superbo

  • Stálý člen
  • **
  • Příspěvků: 810
  • ???
Re:Jak vytvořit grafickou nádstavbu (k programu alien)
« Odpověď #10 kdy: 11 Prosince 2012, 14:26:07 »
Tak jsem narazil na Gambas.
Acer Aspire V3-571G-53234G1TMaii - Intel Core i5 3230M, Grafika Intel HD 4000 + Nvidia GeForce GT 730M, 8GB DDR3, 128GB SATA SSD
Dell Latitude 5480 -  Intel Core i5 7200U, Intel HD Graphics 620, 16GB DDR4-2400MHz, 128GB SSD
Stolní PC - MB ASRock X570 PRO4, AMD Ryzen 5 3600, AMD Radeon RX 5600 XT, 32GB DDR4 3200MHz, 480GB nvme + 480GB SATA SSD

 

Provoz zaštiťuje spolek OpenAlt.