abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 03:11 | Humor

    Tak od ledna linuxové terminály, výchozí pozadí i celé desktopy v barvě "broskvového chmýří", v barvě "jejíž všeobjímající duch obohacuje mysl, tělo i srdce". Barvou roku 2024 je PANTONE 13-1023 Peach Fuzz.

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

    Byla vydána verze 10 linuxové distribuce Freespire (Wikipedie). Jedná se o bezplatnou linuxovou distribuci vyvíjenou společností PC/OpenSystems LLC stojící za komerční distribucí Linspire (Wikipedie), původně Lindows.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Bezpečnostní upozornění

    Binarly REsearch před týdnem informoval o kritických zranitelnostech UEFI souhrnně pojmenovaných LogoFAIL. Tento týden doplnil podrobnosti. Útočník může nahradit logo zobrazováno při bootování vlastním speciálně upraveným obrázkem, jehož "zobrazení" při bootování spustí připravený kód. Pětiminutové povídání o LogoFAIL a ukázka útoku na YouTube.

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

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

    Ladislav Hagara | Komentářů: 16
    7.12. 13:33 | Komunita Ladislav Hagara | Komentářů: 2
    7.12. 13:22 | Komunita

    Richard Hughes na svém blogu oznámil, že počet aktualizací firmwarů pomocí služby LVFS (Linux Vendor Firmware Service) přesáhl 100 milionů. Přehled podporovaných zařízení, nejnovějších firmwarů nebo zapojených výrobců na stránkách LVFS.

    Ladislav Hagara | Komentářů: 0
    7.12. 12:55 | Nová verze

    Byla vydána nová stabilní verze 3.19.0, tj. první z nové řady 3.19, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou podporu Raspberry Pi 5.

    Ladislav Hagara | Komentářů: 0
    7.12. 12:22 | Zajímavý software

    Altap Salamander (Wikipedie), dvoupanelový správce souborů pro Windows, byl uvolněn jako open source pod názvem Open Salamander. Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv2.

    Ladislav Hagara | Komentářů: 2
    7.12. 07:00 | IT novinky

    Společnost JetBrains představila (YouTube) svou umělou inteligenci JetBrains AI a nástroj AI Assistant v IDE.

    Ladislav Hagara | Komentářů: 10
    6.12. 22:33 | Nová verze

    Byla vydána nová verze 255 správce systému a služeb systemd (GitHub, NEWS). Z novinek lze vypíchnout například novou službu systemd-bsod.service.

    Ladislav Hagara | Komentářů: 0
     (36%)
     (12%)
     (52%)
    Celkem 89 hlasů
     Komentářů: 2, poslední 6.12. 22:12
    Rozcestník

    Dotaz: Qt - static/const/dynamic cast

    Martin Stiborský avatar 25.12.2010 12:12 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Qt - static/const/dynamic cast
    Přečteno: 263×

    Ahoj,

    Narazil jsem v Qt kódu jednoho příkladu na něco, čím si nejsem úplně jistý co dělá.

    void BarDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
    {
        model->setData(index, static_cast<QSlider*>( editor )->value() );
    }
    

    Jde o ten static_cast. Pokud to chápu správně, tak ten static cast vrátil pointer na ten jeden konkrétní QSlider widget, abych z něj mohl dostat hodnotu a nastavit ji modelu. Proč jsem nemohl použít přímo pointer který mám v parametru metody?

    Díky mockrát.

    Kvík ..

    Řešení dotazu:


    Odpovědi

    Řešení 1× (Martin Stiborský (tazatel))
    25.12.2010 13:08 kovariadam | skóre: 12 | blog: biased | Košice/Brno
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast
    QWidget neobsahuje metodu value. Obsahuje ju QSlider, preto to pretypovanie.
    Řešení 1× (Martin Stiborský (tazatel))
    David Watzke avatar 25.12.2010 13:22 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast
    Musíš si to přetypovat na správnej typ widgetu. Je tam QWidget* proto, že ta metoda umí pracovat se všema widgetama. Jinak na QObjecty používej spíš qobject_cast.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Martin Stiborský avatar 25.12.2010 13:36 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast

    Jo ono je to přetypování :) Ok, teď je jasno.

    Děkuji vám pánové.

    Kvík ..
    David Watzke avatar 25.12.2010 14:23 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast
    Jojo, třeba reinterpret_cast<X*>(pointer) je totéž jako (X*)pointer
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Martin Stiborský avatar 25.12.2010 14:28 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast

    Super.

    Btw, neplánuješ další díly seriálu o Qt? Třeba o takovýchto věcech, nebo probrat model/view v Qt, jsou to zajímavé a mocné věci.

    Kvík ..
    David Watzke avatar 25.12.2010 14:58 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast
    Tohle jsou čistě C++ věci, do seriálu o Qt to nepatří. Model/view v tom seriálu probíral Petr Vaněk - osobně s tím nemám skoro žádný zkušenosti, zatím jsem si vždycky vystačil s obyč. widgety. Co se týče dalších dílů, nemám v plánu nic konkrétního, i když se v budoucnu může ještě objevit nějakej další díl.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    25.12.2010 18:37 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: Qt - static/const/dynamic cast
    Tak to zcela urcite neni, treba const reinterpretem z typu neodstranite.

    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.