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 21:29 | Nová verze

    Open source download manager Fatrat povstal z popela. Autor k dvacetiletému výročí projektu přidal do vínku podporu nejnovější knihovny libtorrent, rozhraní portoval na QT6, došlo k nahrazení podpory java rozšíření pythonem. Webové rozhraní bylo přepsáno s podporou mobilních zařízení. Aplikaci je taktéž možno zkompilovat bez podpory GUI. Více informací v releases.

    Max | Komentářů: 7
    včera 21:11 | Bezpečnostní upozornění

    Zranitelnost Broccoli2Shell (CVE-2026-111497) v kompresní knihovně Brotli se netýká pouze Node.js. Ohroženy jsou také aplikace využívající HTTP. Knihovnu používají webové prohlížeče, servery i řada dalších aplikací a technologií, například také Python nebo Bun. Identifikace všech zranitelných komponent může být obtížná, protože knihovna bývá součástí dalších softwarových balíčků nebo je přímo začleněna do spustitelných souborů aplikací.

    Ladislav Hagara | Komentářů: 1
    včera 18:33 | Komunita

    Quad9, švýcarský celosvětově působící neziskový poskytovatel DNS, od 24. listopadu 2026 ukončí své služby ve Francii kvůli soudnímu sporu s katarskou televizní stanicí beIN. Ta požadovala blokování domén, které podle ní nelegálně zpřístupňují sportovní přenosy. Francouzský soud Katarům vyhověl a nařídil (🇫🇷, PDF) Quad9 blokaci zavést, pod hrozbou pokuty 1000 eur denně. Provozovatel příkaz odmítá s tím, že blokace

    … více »
    Pendrekama do nich❗ | Komentářů: 0
    včera 15:22 | Zajímavý článek

    Článek na blogu APNIC vysvětluje, jak správně vytvářet a používat ASPA záznamy — podepsané objekty v RPKI, které uvádějí, kteří poskytovatelé směrování jsou pro dané autonomní číslo (ASN) oprávněni. Síťoví operátoři je mohou využít k ověřování tras BGP a k odhalování úniků tras či podvržených tras.

    vencour | Komentářů: 0
    včera 14:33 | Nová verze

    Byla vydána (𝕏) verze 8.0.0 open source programu pro prolamování hesel hashcat (GitHub, Wikipedie). Přehled novinek v příspěvku v diskusním fóru a pdf.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | Nová verze

    Byla vydána (𝕏, Bluesky) nová verze 2026.3 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 6 nových nástrojů v oficiálním oznámení na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 08:35 | Komunita
    Pořadatelé dalšího ročníku komunitního setkání správců nejen českých a slovenských sítí CSNOG 2027 upozorňují, Call for Abstracts pro blížící se akci (20. a 21. ledna 2027, Zlín) končí už 31. října, tedy na konci tohoto týdne.. … více »
    VSladek | Komentářů: 0
    24.10. 23:22 | Bezpečnostní upozornění

    Výzkumníci ukazují, jak mohou otevřené tunely a IPv6 Extension Headers synchronizovat pakety do krátkých provozních špiček. V kontrolovaném experimentu naměřili přes 180násobnou koncentraci paketového toku vůči průměrné rychlosti odesílání — nikoli 180násobné zvětšení objemu dat. Článek obsahuje metodiku, limity měření i mitigace pro GRE, IPIP a další tunely.

    vencour | Komentářů: 1
    24.10. 12:44 | Pozvánky

    Po velkém úspěchu prvního MobileLinux Hackdaye se vracíme do Českých Budějovic s druhým ročníkem. V pátek 30. října 2026 od 10:00 se v prostorách Jihočeské univerzity uskuteční Embedded & MobileLinux Hackday #2. Těšit se můžete na témata jako Immutable Linux na telefonech (BengalOS), U-Boot a upstream vývoj, AI optimalizace pro embedded systémy nebo otevřený hardware. Nebude chybět praktické hackování, sdílení zkušeností a možnost … více »

    lkocman | Komentářů: 1
    24.10. 00:44 | Bezpečnostní upozornění

    Dne 21. října 2026 vydal projekt Node.js bezpečnostní aktualizace opravující deset zranitelností, včetně jedné umožňující potenciální vzdálené spuštění kódu (RCE). Nejzajímavější je CVE-2026-111497, chyba dekodéru Brotli, kterou objevili výzkumníci využívající OpenAI Codex Security. Chyba je v nativním dekodéru Brotli, nikoli v samotném JavaScriptu. Speciálně vytvořený komprimovaný vstup způsobí, že dekodér zamění

    … více »
    vencour | Komentářů: 15
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2922 hlasů
     Komentářů: 34, poslední včera 08:24
    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: 1355×
    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ákno • Nahoru

    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.