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í
×
    dnes 02:44 | Nová verze

    Byla vydána nová verze 1.16.0 klienta a serveru VNC (Virtual Network Computing) s názvem TigerVNC (Wikipedie). Z novinek lze vypíchnout nový server w0vncserver pro sdílení Wayland desktopu. Zdrojové kódy jsou k dispozici na GitHubu. Binárky na SourceForge. TigerVNC je fork TightVNC.

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

    Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | Humor

    Rozsáhlá modernizace hardwarové infrastruktury Základních registrů měla zabránit výpadkům digitálních služeb státu. Dnešnímu výpadku nezabránila.

    Ladislav Hagara | Komentářů: 7
    včera 13:11 | Nová verze

    Čínský startup Kimi představil open-source model umělé inteligence Kimi K2.5. Nová verze pracuje s textem i obrázky a poskytuje 'paradigma samosměřovaného roje agentů' pro rychlejší vykonávání úkolů. Kimi zdůrazňuje vylepšenou schopnost modelu vytvářet zdrojové kódy přímo z přirozeného jazyka. Natrénovaný model je dostupný na Hugging Face, trénovací skripty však ne. Model má 1 T (bilion) parametrů, 32 B (miliard) aktivních.

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

    V Raspberry Pi OS lze nově snadno povolit USB Gadget Mode a díky balíčku rpi-usb-gadget (CDC-ECM/RNDIS) mít možnost se k Raspberry Pi připojovat přes USB kabel bez nutnosti konfigurování Wi-Fi nebo Ethernetu. K podporovaným Raspberry Pi připojeným do USB portu podporujícího OTG.

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | Komunita

    Konference Installfest 2026 proběhne o víkendu 28. a 29. března v budově FELu na Karlově náměstí v Praze. Přihlásit přednášku nebo workshop týkající se Linuxu, otevřených technologií, sítí, bezpečnosti, vývoje, programování a podobně lze do 18. února 0:15.

    Ladislav Hagara | Komentářů: 0
    včera 03:22 | Komunita

    Fedora Flock 2026, tj. konference pro přispěvatele a příznivce Fedory, bude opět v Praze. Proběhne od 14. do 16. června. Na Flock navazuje DevConf.CZ 2026, který se uskuteční 18. a 19. června v Brně. Organizátoři konferencí hledají přednášející, vyhlásili Call for Proposals (CfP).

    Ladislav Hagara | Komentářů: 1
    včera 03:11 | Zajímavý software

    Z80-μLM je jazykový model 'konverzační umělé inteligence' optimalizovaný pro běh na 8-bitovém 4Mhz procesoru Z80 s 64kB RAM, technologii z roku 1976. Model používá 2-bitovou kvantizaci a trigramové hashování do 128 položek, což umožňuje zpracování textu i při velmi omezené paměti. Natrénovaný model se vejde do binárního souboru velkého pouhých 40 KB. Tento jazykový model patrně neprojde Turingovým testem 😅.

    NUKE GAZA! 🎆 | Komentářů: 3
    26.1. 17:44 | IT novinky

    Digitální a informační agentura (DIA) na přelomu roku dokončila rozsáhlou modernizaci hardwarové infrastruktury základních registrů. Projekt za 236 milionů korun by měl zabránit výpadkům digitálních služeb státu, tak jako při loňských parlamentních volbách. Základní registry, tedy Registr práv a povinností (RPP), Informační systém základních registrů (ISZR) a Registr obyvatel (ROB), jsou jedním z pilířů veřejné správy. Denně

    … více »
    Ladislav Hagara | Komentářů: 5
    26.1. 17:33 | IT novinky

    Evropská komise (EK) zahájila nové vyšetřování americké internetové platformy 𝕏 miliardáře Elona Muska, a to podle unijního nařízení o digitálních službách (DSA). Vyšetřování souvisí se skandálem, kdy chatbot s umělou inteligencí (AI) Grok na žádost uživatelů na síti 𝕏 generoval sexualizované fotografie žen a dětí. Komise o tom dnes informovala ve svém sdělení. Americký podnik je podezřelý, že řádně neposoudil a nezmírnil rizika spojená se zavedením své umělé inteligence na on-line platformě.

    Ladislav Hagara | Komentářů: 13
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (23%)
     (3%)
     (5%)
     (2%)
     (12%)
     (33%)
    Celkem 647 hlasů
     Komentářů: 17, poslední 22.1. 15:24
    Rozcestník

    Rich text editor pro Qt

    7.4.2014 06:53 | Přečteno: 1607× | Počítače

    Knihovna Qt má vestavený editor html textu - třídu QTextEdit. Potíž je v tom, že editor nemá jakékoliv ovládací prvky, kterými by se dal text v editoru formátovat. Proto nám náš občasný firemní kolega Jiří Procházka vyrobil jednoduchý editor, třídu MRichTextEdit, abychom měli co použít v aplikaci Deko the CRM.

    Editor je volně k dispozici (kromě ikonek, zde se Jiří spoléhá na podporu prostředí), ke stažení je zde:
    https://github.com/Anchakor/MRichTextEditor

    Základní dovednosti editoru

    Použití

    Použití je jednoduché, obrázky byly vytvořené pomocí pár řádků v C++ aplikaci:

        QDialog *dialog = new QDialog(this);
        MRichTextEdit *rte = new MRichTextEdit(dialog);
        QGridLayout *gl = new QGridLayout(dialog);
        gl->addWidget(rte,0,0,1,1);
        dialog->setWindowTitle(tr("Rich text editor"));
        dialog->setMinimumWidth (400);
        dialog->setMinimumHeight(400);
        dialog->show();
    

    Editor akceptuje prostý text nebo html:

    Text vrací v několika různých formátech:

           

    Hodnocení: 90 %

            špatnédobré        

    Obrázky

    Rich text editor pro Qt, obrázek 1 Rich text editor pro Qt, obrázek 2 Rich text editor pro Qt, obrázek 3 Rich text editor pro Qt, obrázek 4

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

    Komentáře

    Vložit další komentář

    7.4.2014 09:15 Arpád
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    co delas s tim textem pak dal v aplikaci. Kdyz napr. chces ten text, cos naeditoval, vytisknout nabo dát do pdf?
    Petr Bravenec avatar 7.4.2014 09:35 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    Příloha:
    Ten editor je jednoduchý widget, určený do formulářů.

    Ta aplikace, ze které je ten widget vytažený, je obvyklá databázová aplikace, text se proto obvykle ukládá do databáze, spolu s dalšími prvky z formuláře. Ale máme to použité třeba v poštovním klientovi, tam není třeba nic tisknout nebo exportovat do pdf, text lze rovnou odeslat.

    Vytisknout ten text editor neumí, všude v aplikaci je editor součástí nějakého většího celku. Teprve ten se dá třeba uložit do ODT nebo vytisknout, ať už na tiskárnu, nebo do PDF.

    Možná došlo k nedorozumění - není to "hotový" editor, je to jen jeden prvek pro vestavění do aplikace. Qt widget QTextEdit to umí, ale v knihovně Qt není k dispozici nic, co by rozšiřovalo QTextEdit o ovládací prvky. Proto MRichTextEdit.
    Petr Bravenec - Hobrasoft s.r.o.
    8.4.2014 15:52 Arpád
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    Možná došlo k nedorozumění - není to "hotový" editor, je to jen jeden prvek pro vestavění do aplikace.
    ne , vpodstate jsem to takhle pochopil. Otazka byla skutecne, jak s tim textem nalozi ta 'aplikace', pote co se ten 'zformatovany' text odlozil treba do databaze. Casto je to tak, ze takovy widget umozni uzivateli napr. v nabidce sestavit ten nabidkovy text se seznamem vlastnosti , tabulatory apod. Ten html-fragment je mozno pak dat primo do mailu (kdyz se z aplikace posila mail primo) , ale kdyz se chce takova nabidka poslat jako pdf-ko, tak se (myslim, nevim jak jinak) musi ten html text parsovat, aby se mohlo v tom pdf dosahnout nejakeho takove podobneho vzhledu jako v tom html.

    Videl jsem pred lety aplikaci, kde pro to formatovani pouzivali nejaky vlastni formatovaci jazyk (neco jako dneska wiki), jinde jsem videl pouziti EPS. A ta moje otazka byla, zda to delate nejak podobne, nebo jestli nahodou se nejedna o nejakou novou fintu. :-)
    Petr Bravenec avatar 8.4.2014 16:43 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt

    Typicky tu aplikaci používám takto: někdo mi zavolá, vyskočí mi okno na obrazovku, kde si můžu přečíst, ve kterých projektech je dotyčný zapojen, co jsem s ním kdy řešil, co jsem řešil s jeho kolegy. Udělám si z toho úkol, případně hned pracovní výkaz, příložím poznámku o telefonátu k příslušnému projektu, plus případně přiložím i maily, abych měl vše na jednom místě a nemusel to v případě potřeby dohledávat. Na konci projektu vyhodím sestavu, vyfakturuju a projekt přesunu někam do archivu v "podadresáři". Průběžné projekty má zákazník k dispozici na webu, například takto:

    http://weko.hobrasoft.cz/timesheet/default/2RL44SD:288KFTU

    Ale to už je nadstavba pro web, aplikace samotná je samostatná - "stáhni, odpoj se, nainstaluj a funguj". Ten dokument samotný dokážu buď vytisknout, nebo uložit do odt, do pdf ne.

    Pokud chci poslat přímo z Deka nějaký newsletter nebo nabídku, můžu použít ten zformátovaný html text, ale pdf musím dát do příloh. Účelem té aplikace rozhodně není rozesílání mailů nebo tvorba dokumentů, i když nějaké základní věci to umí.

    Jinak pokud bych měl nějak zpracovávat html a převádět to do pdf, určitě bych to neparsoval - prohlížeč to zvládá líp. Vestavěný prohlížeč i s vazbami na javascript v aplikaci používáme hodně, například pro mapy:

    http://www.hobrasoft.cz/cs/deko/screenshots/deko-screenshot-06.png

    Petr Bravenec - Hobrasoft s.r.o.
    7.4.2014 13:16 Mike
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    Pěkné :-) Binding pro Python (PyQt/PySide) se neplánuje?
    Petr Bravenec avatar 7.4.2014 17:07 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    Ne neplánuje. Je spíše možné, že uvolníme nějaké jiné kusy kódu v C++, které lze využít obecněji, ale Python jde zcela mimo nás.
    Petr Bravenec - Hobrasoft s.r.o.
    7.4.2014 21:24 __dark__
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    Hodne zvlastni coding style
    8.4.2014 12:39 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    kde?
    8.4.2014 12:51 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Rich text editor pro Qt
    tady všude.

    https://github.com/Anchakor/MRichTextEditor/blob/master/mrichtextedit.cpp

            if (ok) {
                fmt.setAnchor(true);
                fmt.setAnchorHref(newUrl);
                fmt.setForeground(QApplication::palette().color(QPalette::Link));
                fmt.setFontUnderline(true);
              } else {
                unlink = true;
                }

    jako asi se na to zvyknout dá, ale už jsem viděl čitelnější conding standardy...
    Kuolema Kaikille (Paitsi Meille).

    Založit nové vláknoNahoru

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