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 22:55 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.

    Ladislav Hagara | Komentářů: 1
    včera 21:33 | Nová verze

    Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.

    |🇵🇸 | Komentářů: 1
    včera 13:00 | Humor

    Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.

    NUKE GAZA! 🎆 | Komentářů: 6
    včera 00:44 | IT novinky

    Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.

    Ladislav Hagara | Komentářů: 7
    včera 00:33 | IT novinky

    V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.

    Ladislav Hagara | Komentářů: 5
    13.3. 12:33 | Zajímavý projekt

    MALUS je kontroverzní proprietarní nástroj, který svým zákazníkům umožňuje nechat AI, která dle tvrzení provozovatelů nikdy neviděla původní zdrojový kód, analyzovat dokumentaci, API a veřejná rozhraní jakéhokoliv open-source projektu a následně úplně od píky vygenerovat funkčně ekvivalentní software, ovšem pod libovolnou licencí.

    NUKE GAZA! 🎆 | Komentářů: 17
    13.3. 03:55 | Bezpečnostní upozornění

    Příspěvek na blogu Ubuntu upozorňuje na několik zranitelností v rozšíření Linuxu o mandatorní řízení přístupu AppArmor. Společně jsou označovány jako CrackArmor. Objevila je společnost Qualys (technické detaily). Neprivilegovaný lokální uživatel se může stát rootem. Chyba existuje od roku 2017. Doporučuje se okamžitá aktualizace. Problém se týká Ubuntu, Debianu nebo SUSE. Red Hat nebo Fedora pro mandatorní řízení přístupu používají SELinux.

    Ladislav Hagara | Komentářů: 2
    12.3. 17:22 | Nová verze

    Byla vydána nová verze 19 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.

    Ladislav Hagara | Komentářů: 0
    12.3. 03:44 | Nová verze

    Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).

    Ladislav Hagara | Komentářů: 4
    12.3. 02:11 | Komunita

    Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (11%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1080 hlasů
     Komentářů: 26, poslední 12.3. 08: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: 1070×
    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.