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 03:00 | Komunita

    Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.

    Ladislav Hagara | Komentářů: 4
    včera 19:44 | Zajímavý software

    Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.

    Ladislav Hagara | Komentářů: 4
    včera 19:11 | IT novinky

    Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 14:22 | Zajímavý článek

    Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.

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

    AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.

    Ladislav Hagara | Komentářů: 1
    včera 00:11 | Nová verze

    Byla vydána prosincová aktualizace aneb nová verze 1.108 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    8.1. 20:44 | IT novinky

    Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou

    … více »
    NUKE GAZA! 🎆 | Komentářů: 12
    8.1. 16:33 | Zajímavý projekt

    Patchouli je open source implementace EMR grafického tabletu (polohovací zařízení). Projekt je hostován na GitLabu.

    Ladislav Hagara | Komentářů: 0
    8.1. 14:11 | IT novinky

    Český Nejvyšší soud potvrdil, že česká právní úprava plošného uchování dat o elektronické komunikaci porušuje právo Evropské unie. Pravomocným rozsudkem zamítl dovolání ministerstva průmyslu a obchodu. To se teď musí omluvit novináři Českého rozhlasu Janu Cibulkovi za zásah do práv na ochranu soukromí a osobních údajů. Ve sporu jde o povinnost provozovatelů sítí uchovávat údaje, ze kterých lze odvodit, kdo, s kým a odkud komunikoval.

    Ladislav Hagara | Komentářů: 18
    8.1. 02:11 | Komunita

    Google bude vydávat zdrojové kódy Androidu pouze dvakrát ročně. Ve 2. a 4. čtvrtletí.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (6%)
     (5%)
     (0%)
     (10%)
     (20%)
     (4%)
     (5%)
     (3%)
     (11%)
     (51%)
    Celkem 342 hlasů
     Komentářů: 7, poslední 8.1. 15:35
    Rozcestník

    Dotaz: Přidání textu do QTextBrowser

    13.10.2024 14:37 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Přidání textu do QTextBrowser
    Přečteno: 749×

    Zdravím ...

    po delší době jsem se vrátil k zobrazovači logů, co jsem psal v Pythonu + QT. Logy Python programů ( přes logger ) zobrazoval perfektně, reagoval na změnu logovacího souboru ( přepsání / přidání atd ). protože jsem chtěl zvýraznit řádky, obsahující NOTE, DEBUG a pod, řádky logu procházely konverzí na HTML, obarvily se hledaná slova a mezery se konvertovali na     a do QTextBrowser-u se vkládaly tyto řádky jako .insertHTML(). Když pak soubor narostl, znovu se načetly přidané řádky, zkonvertovaly se a vložili se do QTextBrowser-u pomocí .append().

    Fungovalo to.

    Ale pokud takto zobrazím apache log, tak první vložení je správné, .append() ale vloží text (ne HTML), takže řádky jsou protkané    (jako text) úseky, které dost zhoršují čitelnost logu.. Možná tady najdu někoho, kdo s tímto zápasil, protože ať čtu nebo hledám cokoli, nějak jsem se neposunul k řešení. Jo, když okno zavřu a znovu otevřu ten log, jsou zase řádky logu zobrazeny správně...

    (QTextBrowser je potomkem QTextEdit a tedy sdílí jeho funkce)

     PySide2.QtWidgets.QTextEdit.append(text)¶
    
        Parameters:
    
            text – str
    
        Appends a new paragraph with text to the end of the text edit.
    
        Note
    
        The new paragraph appended will have the same character format and block format as the current paragraph, determined by the position of the cursor.
    

    jak určit, že připojovaný úsek je HTML ?

    proč to v python logu funguje, a apache logu ne?

    Analyzuje nějak QT, co se vkládá, a problém je v tom, že log apache v podstatě nemá obarvovaná slova, takže vkládáný do qt browseru text kromě @nbsp; nemá span (kterým obarvuju ty určená slova )? Tápu...

    Díky za naštelování :-)

    Milan


    Řešení dotazu:


    Odpovědi

    13.10.2024 15:31 X
    Rozbalit Rozbalit vše Re: Přidání textu do QTextBrowser
    Ten append() je tam z duvodu pomalosti insertHTML()? Zkusil bych vymenit QTextEdit za optimalizovany QPlainTextEdit a volat appendHTML().
    13.10.2024 17:55 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Přidání textu do QTextBrowser
    Když se změní logfile ( něco se zaloguje), program má pomocí QFileSystemWatcher nastaveno "donačtení" nového kusu logu (nechci znova a znova číst celý, řekněme 5M log) a vloží jej ( po konverzi na HTML kód) do textbrowseru k tomu, co v něm už je...
    Řešení 1× (Milan Uhrák (tazatel))
    13.10.2024 19:10 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Přidání textu do QTextBrowser

    Do určitých pokusů jsem se pustil už včera, ale když se nic nedařilo, zeptal jsem se tady ... ale zároveň se psaním dotazu mě napadaly další možnosti, jak dosáhnout toho netextování a to pravé řešení jsem i vypsal -a skutečně, obalil jsem každý řádek značkou span, a qt to vyhodnotil jako html, a už vkládá jako HTML..

    No, snad to někomu pomůže, otázka vyřešena.

    Milan

    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.