abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 15:44 | Nová verze

    PixiEditor byl vydán ve verzi 2.0. Jedná se o multiplatformní univerzální all-in-one 2D grafický editor. Zvládne rastrovou i vektorovou grafiku, pixel art, k tomu animace a efekty pomocí uzlového grafu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GNU LGPL 3.0.

    Ladislav Hagara | Komentářů: 1
    včera 13:22 | Nová verze

    Byly představeny novinky v Raspberry Pi Connect for Organisations. Vylepšen byl protokol auditu pro lepší zabezpečení. Raspberry Pi Connect je oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče. Verze pro organizace je placená. Cena je 0,50 dolaru za zařízení za měsíc.

    Ladislav Hagara | Komentářů: 0
    včera 01:33 | Zajímavý software

    CISA (Cybersecurity and Infrastructure Security Agency) oznámila veřejnou dostupnost škálovatelné a distribuované platformy Thorium pro automatizovanou analýzu malwaru. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    31.7. 17:22 | Nová verze Ladislav Hagara | Komentářů: 0
    31.7. 16:11 | Zajímavý software

    Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia Proton Authenticator. S otevřeným zdrojovým kódem a k dispozici na všech zařízeních. Snadno a bezpečně synchronizujte a zálohujte své 2FA kódy. K používání nepotřebujete Proton Account.

    Ladislav Hagara | Komentářů: 0
    30.7. 16:22 | Zajímavý článek

    Argentinec, který byl náhodně zachycen Google Street View kamerou, jak se zcela nahý prochází po svém dvorku, vysoudil od internetového giganta odškodné. Soud uznal, že jeho soukromí bylo opravdu porušeno – Google mu má vyplatit v přepočtu asi 12 500 dolarů.

    Ladislav Hagara | Komentářů: 15
    30.7. 13:55 | IT novinky

    Eben Upton, CEO Raspberry Pi Holdings, informuje o RP2350 A4, RP2354 a nové hackerské výzvě. Nový mikrokontrolér RP2350 A4 řeší chyby, i bezpečnostní, předchozího RP2350 A2. RP2354 je varianta RP2350 s 2 MB paměti. Vyhlášena byla nová hackerská výzva. Vyhrát lze 20 000 dolarů.

    Ladislav Hagara | Komentářů: 0
    29.7. 14:44 | IT novinky

    Představen byl notebook TUXEDO InfinityBook Pro 15 Gen10 s procesorem AMD Ryzen AI 300, integrovanou grafikou AMD Radeon 800M, 15,3 palcovým displejem s rozlišením 2560x1600 pixelů. V konfiguraci si lze vybrat až 128 GB RAM. Koupit jej lze s nainstalovaným TUXEDO OS nebo Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 18
    29.7. 13:44 | Nová verze

    Po půl roce od vydání verze 2.41 byla vydána nová verze 2.42 knihovny glibc (GNU C Library). Přehled novinek v poznámkách k vydání a v souboru NEWS. Vypíchnout lze například podporu SFrame. Opraveny jsou zranitelnosti CVE-2025-0395, CVE-2025-5702, CVE-2025-5745 a CVE-2025-8058.

    Ladislav Hagara | Komentářů: 0
    29.7. 06:00 | Nová verze

    Byla vydána nová verze 9.15 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (29%)
     (28%)
     (5%)
     (7%)
     (4%)
     (1%)
     (2%)
     (23%)
    Celkem 197 hlasů
     Komentářů: 21, poslední 30.7. 22:56
    Rozcestník

    Dotaz: QT designer a multiplatformni APP i pro Android?

    19.3.2015 13:43 petrfm | skóre: 23
    QT designer a multiplatformni APP i pro Android?
    Přečteno: 1019×
    Ahoj, stale tapu s vyberem sveho multiplatformniho jazyka pro male aplikace s par buttony a text poli, ktere budou odesilat nastaveni pres seriak do nejake HW desky. Uz jsem se zacal ucit javu, ale dneska jsem spustil QT designer a zaujalo mne, ze kdyz vyberu projekt pro Desktop, nabizi mi to i podporu android.

    Jak to tedy je? Jsem schopen s QT vyvijet jednotne GUI, ktere bude frcet i na androidu?

    A da se programovat v cistem C? C++ je pro mne velka neznama. Dokazal by mi nekdo vysvetlit, jak to funguje? Ten program v C se prolinkuje s knihovnama (tridama) QT a pak se to zkompiluje se zavislostma? A program pak vlastne posila signaly a ceka na odpovedi od nejake instance toho QT v systemu? A to QT jenom kresli formulare? Porad se nemuzu odpoutat od toho modelu programovani ve Visual Studiu, kde mel clovek pocit, ze program i GUI je jedna vec a vsechno to za nej resilo Visual studio.

    V cem potom nejlepe takove veci zkouset? C moc neumim, ale je mi asi blizsi, nez java, protoze jsem kdysi delal PHP a hral jsem si s C pro jednocipy, takze syntaxe mi celkem vyhovuje.

    Diky moc za osvetleni, neni mi proste vubec jasny princip toho, jak se program pise, kompiluje a potom distribuuje na jednotlive platformy. Chapu, jak funguje bezny, kompilovany program, nebo program pro JVM, ale tady se slucuji dve veci dohromady, ne?

    Co to pak obnasi treba na Windows? Vytvorit instalator a instalovat QT spolu s aplikaci?

    P.
    fuck the cola, fuck the pizza, all you need is slivovitza

    Řešení dotazu:


    Odpovědi

    Řešení 1× (kralyk z abclinuxu)
    19.3.2015 14:23 nou
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Takze pri Qt na android sa programuje v C++ a QML (kvazi JavaScript). V C++ sa programuje logika a QML sluzi na definovanie vzhladu GUI. Na android sa da programovat aj v C/C++ na co sluzi NDK od google. Qt toto NDK pouziva na to aby mohla byt aplikacia ktoru pises a tiez aj samotne Qt prelozene na ARM procesory ktore su v telefonoch. Cele sa to potom zlinkuje, zabali d APK balicka ktory sa da naistalovat na android. Qt pouziva trochu Javy aby nastartovalo samotnu aplikaciu vytvorilo surface na ktory bude Qt kreslit a potom spusti nativny C++ kod.

    Aplikacia ktora ma bezat aj na desktope aj na mobile nie je uplne jednoduche vytvorit uz len kvoly roznemu sposobu ovladania. Na mobile je dotykove kym dekstop pouziva klavesnicu a mys. Aplikacia pojde prelozit aj spustit na obydvoch platformach len to nebude prakticke.
    20.3.2015 14:25 luky
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Aplikacia ktora ma bezat aj na desktope aj na mobile nie je uplne jednoduche vytvorit uz len kvoly roznemu sposobu ovladania. Na mobile je dotykove kym dekstop pouziva klavesnicu a mys. Aplikacia pojde prelozit aj spustit na obydvoch platformach len to nebude prakticke.
    Neni ale problem si udelat jednu aplikaci s ruznymi GUI, coz se zrovna v QT dela celkem snadno. Vyhoda je i pak v tom, ze kdyz si pripoji telefon pres HDMI k monitoru a pripoji k nemu klavesnici a mys, tak si muze prepnout aplikaci do desktopoveho GUI a naopak pri pouziti na tabletu (myslim tablet jako delala treba IBM) v tablet modu, tak muze pouzit dotykove GUI.

    Aplikace s GUI v QT neni vubec spatna ani na telefonu, zejmena pokud mate telefon s klavesnici - muzete pak prepinat fokus pomoci tab, coz je ve spouste aplikaci rozbite. Vrcholem je defaultni zamykaci obrazovka v androidu, kde nejde klavesnici zadat pin.
    22.3.2015 09:44 24horas
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Nemusis to delat v QML. Na Android se daji prelozit i QWidget aplikace.
    Václav 1.4.2015 11:47 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Pokud jde opravdu o jednoduchou aplikaci, psal bych v QML klidně i logiku.
    Cross my heart and hope to fly, stick a cupcake in my eye!
    8.4.2015 22:52 Melgarh
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Darme, potrebujeme aby jsi prevedl vlastnictvi Google+ skupiny, jak te organizacni, tak te verejne. Nebo kde po vsech certech te budeme na celem Internetu jeste muset nahanet?

    Ostatnim clenum ABClinuxu se omlouvam, Vaclav Novak, aka Darm, dlouhodobe odmita plnit sve zavazky ktere slibil a podepsal.
    20.3.2015 17:01 petrfm | skóre: 23
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Panove, ale ja vubec neresim pouzitelnost, at to vypada jak chce, to uz si doladim, slo mi spise o to, jak se to vlastne programuje, at vim, jak moc je to slozite a jestli ma smysl se to ucit, nebo se venovat radsi jave a swingu.

    Nejde mi primarne o mobil a tablet, primarni je desktop. Jde mi o to, ze chci ty apps v budoucnu na tom tabletu rozjet, bez nejakych uprav - to stoj penize a cas. Proto hledam multiplatformni reseni uz ted, at jsem pripraven, az podil desktopu klesne a nahradi je tablety - zvlast u nastavovacich aplikaci, ktere se pouzivaji v terenu a mimo pracovnu se to da ocekavat.

    P.
    fuck the cola, fuck the pizza, all you need is slivovitza
    20.3.2015 19:30 luky
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Na androidu se swing vubec nepouziva, QT je mnohem prenositelnejsi.
    20.3.2015 20:40 petrfm | skóre: 23
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    OK a je z hlediska vyvoje nejaky vyrazny rozdil mezi swingem a QT? Da se aplikace s QT na desktop vyvijet treba v jave? C++ mne celkem desi a nechci se ho ucit kvuli necemu, co jsem schopen dobre a jednoduse udelat v jave.

    Kdyz jsem si hral s QT editorem, tak mi to nic jineho nez C++ nenabizelo, ale jak rikal, ja nikdy aplikace s oddelenou logikou a GUI nedelal, tak s tim nemam zkusenosti a potreboval bych prave v tomto poradit, nebo nasmerovat na nejaky zdroj informaci, ne google, at nemusim tyden procitat tutorialy, abych se na konci dozvedel, ze to je neco, co se ucit nechci.

    Diky za pripadnou radu a vas cas, P.
    fuck the cola, fuck the pizza, all you need is slivovitza
    20.3.2015 21:47 Květináč
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Žádná oddělená logika tam není, cos to pobral za bejkovinu. A žádný strach, ty signali nejsou stejné jako v reaktivnich jazycích. Spíš si představ další evoluční krok OOP. Neboli AOP. Přímo AOP QT neimplementuje, dost se ale blíží. Cestou jakou se vydalo QT by se měli vydat všechny OOP jazyky. A QML není jediná cesta, lze použít i čisté widgety, a je to rychlejší protože nikde neběží žádný interpretr. A Javu proboha do QT netahej ...
    23.3.2015 16:17 Jindřich Makovička | skóre: 17
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Pokud Vám vadí C++, Qt se dá rozumně používat i z Pythonu.
    26.3.2015 20:57 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    Tohle je hodně široká otázka obsahující spoustu podproblémů a není ani pořádně jasný, co vlastně chceš :-D

    Pokusim se odpovědět stručně na dílčí otázky...
    Jak to tedy je? Jsem schopen s QT vyvijet jednotne GUI, ktere bude frcet i na androidu?
    Na tohle už odpověděli jiní vejš, dodám k tomu jen, že psát nativní aplikace pro Android pro začátečníka nebude tak jednoduchý jako v Javě pro to Javovské API.
    Jak to tedy je? Jsem schopen s QT vyvijet jednotne GUI, ktere bude frcet i na androidu?
    Ne. GUI by IMHO ani nemělo být stejné na desktopu a telefonu. Můžeš mít společný přenositelný kód (zejména logiku apod.), ale vždycky budeš potřebovat části specifické pro danou platformu, minimálně GUI a interakce se systémem.
    A program pak vlastne posila signaly a ceka na odpovedi od nejake instance toho QT v systemu? A to QT jenom kresli formulare?
    Qt není jen o GUI a nemá nějakou jednu systémovou instanci, je to kolekce C++ knihoven + nástroje, celý framework. Mimo GUI obsahuje i abstrakce nad I/O (soubory, filesystém, ...), síťový záležitosti a spoustu dalšího. Signály v Qt jsou interní záležitost, s UNIXovými nebo jinými sygnály nemají nic společného. Je to v podstatě jen taková pomůcka při programování (pomíjím zde D-Bus).
    V cem potom nejlepe takove veci zkouset? C moc neumim, ale je mi asi blizsi, nez java, protoze jsem kdysi delal PHP a hral jsem si s C pro jednocipy, takze syntaxe mi celkem vyhovuje.
    Podle toho, co píšeš, mi přijde, že si můžeš zvolit prakticky co chceš a nedá se jednoznačně určitě, co bys měl vyzkoušet. Je to víceméně na tobě. C++ má dost příkrou učící křivku a není úplně triviální porozumět všemu a psát to správně.

    Možná máš lepší spíš jít do tý Javy, určitě je to snaží na naučení, zejména jestli plnáuješ psát věci pro Android. Akorát dej bacha na to, že spousta lidí bere Javu a Javovské pojetí OOP hrozně nábožensky - tomu je dobrý se vyhnout obloukem.

    Na druhou stranu pro low-level věci je zase určitě vhodnější znalost C/C++.

    Možná bys měl vůbec nejlepší si zkusit napsat a rozchodit nějakou jednoduchou Hello World aplikaci v několika různých jazycích/frameworcích/technologiích a porovnat si zážitky.

    TL;DR je to na tobě, doporučuju vyzkoušet a ptát se konkrétněji.
    27.3.2015 01:15 Roslav | skóre: 6 | blog: mamblog
    Rozbalit Rozbalit vše Re: QT designer a multiplatformni APP i pro Android?
    pro male aplikace s par buttony a text poli, ktere budou odesilat nastaveni pres seriak do nejake HW desky
    Podla mna na toto ti staci qml + 1, 2 triedy v C++, ktore budu implementovane ako qml komponent s metodami komunikujucimi s tvojim HW (taky wrapper) a tieto metody bude poskytovat javascriptu v qml (ak ti nieco hovoria vzory, prirovnal by som to k fasade alebo adapteru). Potom budes k tym funkciam pristupovat cez javascript v qml
    A da se programovat v cistem C? C++ je pro mne velka neznama.
    Qt je pisane tak, aby si sa velmi o pamat nemusel starat, objekty v Qt funguju na principe shallow copy (nekopiruje sa cely objekt, kym nerobis v nom zmeny) a dokonca maju reference countre a spravaju sa potom ako smart pointre. "new" ani nejako nepouzijes

    Dokazal by mi nekdo vysvetlit, jak to funguje?
    Dokazal by mi nekdo vysvetlit, jak to funguje?
    Ako framework. Qt ma vlastne keywordy a preto musia prechadzat jednym prekompilatorom navyse ("moc"), ale a sa mimo to predstavit ako velka sada kniznic s jednou filozofiou (signaly a sloty + shallow kopie objektov)
    program i GUI je jedna vec
    To zalezi cisto na tebe, na vyber je
    • logika aj gui na pisana rucne
    • logika v Qt a gui v XML naklikane v editore
    • logika v Qt a gui v QML ciastocne naklikane, ciastocne napisane
    • logika v javascipte a gui v QML
    V 1. a 4. moznosti je menej viditelna "hranica" medzi logikou a gui inak je to viditelne oddelene
    Hmmpf... Niečomu tak deterministickému ako počítače sa jednoducho nedá veriť.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.