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í
×
15.6. 22:44 | Zajímavý článek

Na blogu projektu NeoPG (GitHub), kryptografického softwaru vycházejícího z GnuPG, byly zveřejněny 4 příspěvky detailně popisující aktuální bezpečnostní problémy v GnuPG a souvisejících softwarových produktech. V prvním příspěvku je ukázáno, že je možné vytvořit zprávu, o které budou Earlybird, Evolution, Mutt nebo Outlook tvrdit, že jí dešifrovali a přitom ale zpráva vůbec zašifrována nebyla. V druhém příspěvku je popsána

… více »
Ladislav Hagara | Komentářů: 5
15.6. 13:00 | Komunita

GamingOnLinux informuje, že počítačová hra Track Mania Nations Forever (Steam, Wikipedie) pro Windows je nově dostupná také jako snap. Stejně jako v případě winepaku a Flatpaku se k běhu hry používá překladová vrstva Wine.

Ladislav Hagara | Komentářů: 12
14.6. 15:12 | Komunita

Tradiční setkání příznivců operačního systému Linux pod názvem Linux párty Teplice se bude konat v pátek 15. 6. 2018 v Hospůdce u černé Kočky od 18:00 hodin. Setkají se zde pamětníci příkazové řádky, vítáni jsou však i začínající uživatelé.

František Bublík | Komentářů: 12
14.6. 14:00 | Bezpečnostní upozornění

Intel potvrdil (INTEL-SA-00145) další bezpečnostní chybu ve svých procesorech. Jedná se o chybu CVE-2018-3665 s názvem LazyFP.

Ladislav Hagara | Komentářů: 12
14.6. 11:00 | Nová verze

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 153. brněnský sraz, který proběhne v pátek 15. června od 18:00 v restauraci U OSLŮ na ulici Sokolská 361/10. Pro zájemce proběhne krátké promítání z výletu do Černobylu.

Ladislav Hagara | Komentářů: 0
13.6. 19:58 | Upozornění

Server lupa.cz rozebírá připravovanou reformu copyrightu v EU a dopad jejího článku 13, který dává internetovým platformám povinnost řešit autorské právo za vlastníky práv, což by v podstatě vedlo k automatizované cenzuře a konci internetu tak, jak ho známe dnes. Podobně v otevřeném dopise varují Vint Cerf, Tim Berners-Lee a jiní odborníci, Cory Doctorow upozorňuje na důsledky pro Wikipedii, nebo github na sdílení kódu.

marbu | Komentářů: 91
12.6. 16:00 | Nová verze

Bylo oznámeno vydání verze 5.13 prostředí KDE Plasma. Přehled nových vlastností i s náhledy v poznámkách k vydání. Videoukázka na YouTube.

Ladislav Hagara | Komentářů: 92
12.6. 11:11 | Zajímavý software

Byla vydána verze 1.8.0 svobodného softwaru Dilay pro 3D modelování technikou digitálního sochání (digital sculpting). Zdrojové kódy jsou k dispozici na GitHubu pod licencí GPLv3. K dispozici je balíček (19,6 MB) ve formátu AppImage. Stačí nastavit právo na spouštění a spustit.

Ladislav Hagara | Komentářů: 10
11.6. 16:55 | Zajímavý projekt

MojeFedora.cz představuje repozitář Flatpaku winepak, který si dává za cíl přinášet do Linuxu aplikace pro Windows v podobě Flatpaku. K běhu aplikací se používá překladová vrstva Wine.

Ladislav Hagara | Komentářů: 27
11.6. 16:33 | Komunita

V rámci letních slev na GOG.com lze do středy 13. června do 15:00 získat počítačovou hru Ziggurat (Wikipedie) běžící také na Linuxu zdarma a bez DRM.

Ladislav Hagara | Komentářů: 0
Jak čtete delší texty z webových stránek?
 (78%)
 (23%)
 (4%)
 (7%)
 (3%)
 (11%)
Celkem 194 hlasů
 Komentářů: 33, poslední včera 23:59
    Rozcestník

    Dotaz: Python OOP QT, QTabWidget - dynamická tvorba tabů

    14.6.2013 18:49 patrikpb
    Python OOP QT, QTabWidget - dynamická tvorba tabů
    Přečteno: 320×
    Zdravím! Nevěděl jsem jak ve zkratce popsat překážku, kterou řeším. Zkouším v pythonu napsat jednoduché GUI pro NetworkManager. Mám myšlenku, jednoduchého okna, ve kterém bude QTabWidget a na každém tabu bude nastavení jednoho interface (wlan,eth,...) plus pár dalších. Chtěl bych udělat tvorbu těchto tabů závislou na zařízeních, která jsou ve stroji dostupná. Mohu zjistit, jaká zařízení jsou dostupná, ale jsou to jen hodnoty typu string nebo obdobné.

    Měl jsem asi takovouto představu
    ifaces=["wlan0","wlan1","eth0"]#seznam síťových zařízení
    for I in ifaces:
        I=MujWidget()
        #a nasledovalo by pridani instance widgetu jako noveho tabu
    
    Je to jen nástin co od části kódu chci a vím, že nemůže fungovat. Potřebuji nějakým způsobem vytvořil pro každý řetězec jednu instanci widgetu. Má někdo nápad, příklad kódu nebo jiný způsob jak řešit tuto situaci?

    Řešení dotazu:


    Odpovědi

    pavlix avatar 14.6.2013 19:14 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Možností je spousta. Každopádně nepoužívej proměnou, která slouží k procházení cyklu k ničemu jinému. Widget bude muset vědět, ke kterému interface se vztahuje. Python je na tyhle hříčky docela dobře uzpůsobený.
    for iface in ifaces:
        widget = MujWidget(iface);
        # další práce s widgetem
    
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    14.6.2013 19:42 patrikpb
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Díky, dělá to přesně co jsem v textu chtěl. Jde potom ještě přistupovat jednotlivě k takto vytvořeným widgetům? Nemám tušení jak třeba přistupovat k předposlednímu widgetu, který byl v cyklu vytvořen.
    pavlix avatar 14.6.2013 20:11 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Buď přes ten tabbed widget, který je zcela jistě zná, nebo si je můžeš někam uložit, třeba do seznamu nebo slovníku, podle toho, jestli k nim chceš přistupovat podle pořadí nebo podle názvu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    14.6.2013 20:35 patrikpb
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Wow, tak python zase jednou překonal má očekávání. Moc díky za rady, slovník bude to pravé. Vyřešeno :-)
    pavlix avatar 14.6.2013 20:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Jinak s GUI pro NetworkManager si hraje hromada lidí, takže by možná stálo za to spojit síly, pokud chceš dělat něco, co se bude fakt používat.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    14.6.2013 21:12 patrikpb
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Klidně bych s někým spojil síly, jen toho neumím zase tolik a nemám tušení kde hledat takové lidi. Chtěl jsem vytvořit něco nezávislého na DE a využívajícího Qt. V Razor-Qt mi tento nástroj schází.

    Sotva jsem překonal jeden problém, mám další :D. Teď řeším jak pro všechny wifi taby udělat jeden template widgetů abych nemusel všechny widgety definovat znova a znova. Tvorba vlastního widgetu není zase taková hračka jak koukám...
    pavlix avatar 14.6.2013 21:38 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Vím o někom, kdo má okolo Qt projektů docela přehled:

    https://fedoraproject.org/wiki/JaroslavReznik

    Jinak se určitě někdy stav na IRC freenode #nm.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    19.6.2013 10:53 Radek Novacek | skóre: 3
    Rozbalit Rozbalit vše Re: Python OOP QT, QTabWidget - dynamická tvorba tabů
    Tvorba vlastního widgetu je celkem jednoduchá, stačí podědit QWidget
    class MyWidget(QtGui.QWidget):
        def __init__(self, name, parent=None):
            QtGui.QWidget.__init__(self, parent)
            # Vytvoreni obsahu widgetu
            label = QtGui.QLabel(name, parent)
            # Vytvoreni layoutu
            layout = QtGui.QVBoxLayout(self)
            layout.addWidget(label)
    

    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.