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 16:44 | IT novinky

    Tvůrcem nejpopulárnější kryptoměny bitcoin, který se skrývá za pseudonymem Satoši Nakamoto (Satoshi Nakamoto), je britský kryptograf Adam Back. Na základě vlastní investigativní práce to tvrdí americký deník The New York Times (NYT). Několik indicií podle autorů jasně ukazuje na to, že Back a Nakamoto jsou stejný člověk. Jde mimo jiné o podobný odborný a osobnostní profil či totožné chyby a manýry v psaném projevu.

    Ladislav Hagara | Komentářů: 1
    dnes 14:44 | Nová verze

    Google Chrome 147 byl prohlášen za stabilní. Nejnovější stabilní verze 147.0.7727.55 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Vylepšeny byly také nástroje pro vývojáře. Přehled novinek v Chrome DevTools 145 až 147 také na YouTube.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | Nová verze

    Vývojáři z Laboratoří CZ.NIC vydali nové verze aplikací Datovka (Datovka 4.29.0, Mobilní Datovka 2.6.2). V případě desktopové verze přibyly možnosti projít všechny uložené zprávy, zkontrolovat časy expirací časových razítek a přerazítkovat datové zprávy, které lze v ISDS přerazítkovat. Novinkou je také možnost vytahovat myší ze seznamu ZFO soubory datových zpráv, tento úkon jde udělat i pomocí tlačítek Ctrl+C. Nová verze Mobilní Datovky přináší jen drobné úpravy.

    VSladek | Komentářů: 0
    včera 21:55 | Nová verze

    MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.28.0. Z novinek lze vypíchnout novou třídu machine.CAN.

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

    Michael Meeks, CEO společnosti Collabora, na apríla oznámil, nebyl to ale apríl, že nadace The Document Foundation zastřešující vývoj kancelářského balíku LibreOffice vyloučila ze svých řad všechny zaměstnance a partnery společnosti Collabora, tj. více než třicet lidí, kteří po mnoho let přispívali do LibreOffice. Nadace The Document Foundation po několika dnech publikovala oficiální vyjádření. Přiznává pochybení při zakládání

    … více »
    Ladislav Hagara | Komentářů: 9
    6.4. 05:33 | Pozvánky

    Protože je už po aprílu, můžou strahováci opět zveřejnit program další Virtuální Bastlírny, aniž by připravená témata působila dojmem, že jde o žert. Vězte tedy, že v úterý 14. dubna (změna!!!) od 20:00 proběhne VB, kde se setkají bastlíři, technici, učitelé i nadšenci do techniky a kde i vy se můžete zapojit do družného hovoru, jako by všichni seděli u pomyslného piva. Co mají bastlíři tento měsíc na srdci? Pravděpodobně by nás musel zasáhnout

    … více »
    bkralik | Komentářů: 3
    5.4. 23:33 | Nová verze

    Byla vydána verze 26.1 aneb čtvrtletní aktualizace open source počítačového planetária Stellarium (Wikipedie, GitHub). Vyzkoušet lze webovou verzi Stellaria na Stellarium Web.

    Ladislav Hagara | Komentářů: 1
    5.4. 23:00 | Zajímavý projekt

    VOID (Video Object and Interaction Deletion) je nový open-source VLM model pro editaci videa, který dokáže z videí odstraňovat objekty včetně všech jejich fyzikálních interakcí v rámci scény (pády, kolize, stíny...) pomocí quadmaskingu (čtyřhodnotová maska, která člení pixely scény do čtyř kategorií: objekt určený k odstranění, překrývající se oblasti, objektem ovlivněné oblasti a pozadí scény) a dvoufázového inpaintingu. Za projektem stojí výzkumníci ze společnosti Netflix.

    NUKE GAZA! 🎆 | Komentářů: 8
    5.4. 05:22 | Zajímavý software

    Design (GitHub) je 2D CAD pro GNOME. Instalovat lze i z Flathubu. Běží také ve webovém prohlížeči.

    Ladislav Hagara | Komentářů: 20
    5.4. 04:11 | Zajímavý software

    Příspěvek na blogu herního enginu Godot představuje aplikaci Xogot přinášející Godot na iPad a iPhone. Instalovat lze z App Storu. Za Xogotem stojí Miguel de Icaza (GitHub) a společnost Xibbon.

    Ladislav Hagara | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (7%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (1%)
     (14%)
     (24%)
    Celkem 1242 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: pyQT4 a signál

    29.6.2007 13:35 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    pyQT4 a signál
    Přečteno: 419×
    Učim se programovat v pyqt, ale mám jeden dotaz. Například mám jednoduché okno s tlačítkem. Při stisku tlačítka se mi spustí fce, která třeba odpočítává 10 sekund a po odpočítání se program vypne. Ovšem během odpočítávání se GUI přestane překreslovat a nejde s ním pracovat. Proto potřebuju radu, jak spustit tuto fci odděleně. Dohledal jsem si něco o použití vláken, ale i s nimi se mě nedaří docílit požadovaného výsledku.

    Odpovědi

    Luboš Doležel (Doli) avatar 29.6.2007 13:37 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Já v Pythonu nedělám, ale tohle v C++ řeším pomocí QTimer posílajícího signály (nebo QTimer::singleShot(), když jde jen o jeden).
    29.6.2007 13:47 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    A co když bych chtěl v té fci provádět něco jiného, co by zabralo více času, jak bych pak zajistil aby se GUI během provádění funkce překreslovalo?
    Luboš Doležel (Doli) avatar 29.6.2007 13:50 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Pak buď použít jiné vlákno nebo volat QCoreApplication::processEvents()
    29.6.2007 14:15 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Bohužel jsem nic o QCoreApplication::processEvents() společně s pythonem nenašel. Ani nic, co by se podobalo. Snad mi poradí nějaký znalý pythonista, přesto dík za radu.
    29.6.2007 15:09 hanzz | skóre: 19 | blog: hanzz
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Budes se muset naucit vyuzivat dokumentaci k QT4, ktera je psana pro C++. Pro Python dokumentace moc neni, protoze zkusenejsi nemaji problem prebirat dokumentaci z C++ a tak neni motivace neco psat.

    Jedna z moznosti jak vyresit tvuj problem ja pouziti vlaken (Threadu), ale to obnasi vetsi znalosti QT :). Ja ve svych aplikacich pouzivam QThread pro vlakna a QMutex spolecne se signaly a sloty mezi vlakny pro synchronizaci vlaken mezi sebou. Podivej se do dokumentace k PyQt na priklad malderbrot.py nebo na dalsi priklady, ktere se zabyvaji thready. Kdyztak bych mohl poslat jednoduchy skript, ktery by mohl poslouzit jako ukazka threadu a signaly mezi nimy v QT4. (ackoliv PyQt4 obsahuje nektere chyby, ktere jsem v tom skriptu musel obejit)
    29.6.2007 15:10 hanzz | skóre: 19 | blog: hanzz
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Aha.. az ted jsem si precetl, ze uz si vlakna zkousel.. S vlakny to urcite pujde... posli ukazku kodu, jak je pouzivas... :)
    29.6.2007 15:49 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Já jsem použil ty vlákna, co nabízí python. Zkusím se kouknout na QThread. Dík za nasměrování
    29.6.2007 16:05 hanzz | skóre: 19 | blog: hanzz
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Tak melo by to fungovat i s normalnimi python vlakny, ale s temi se pak blbe (vlastne nevim, jestli to jde vubec) prenasi signaly mezi vlaknem a hlavni aplikaci :)
    29.6.2007 23:59 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    posli ty priklady na www.py.cz pls
    USE="-gnome -kde";turris
    30.6.2007 08:34 hanzz | skóre: 19 | blog: hanzz
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    kde tam? :) sorry, ze se ptam tak blbe, ale nejak tam neumim sekci o PyQt4 najit
    29.6.2007 16:04 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    V pythonu používám GTK. Vím, že je ti to k ničemu, ale když už to tu mám ...
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import gtk, gobject
    
    class Killme:
        def __init__(self):
            self.button = gtk.ToggleButton()
            self.timeout = None
            self.toggled()
            self.button.connect('toggled', self.toggled)
            self.button.show()
            w = gtk.Window()
            w.add(self.button)
            w.connect('destroy', gtk.main_quit)
            w.show()
            gtk.main()
    
        def run_timer(self, foo = None):
            self.seconds -= 1
            self.button.set_label(u'Chcípnu za %d sekund' %self.seconds)
            self.timeout = gobject.timeout_add(1000, self.run_timer, None)
            if self.seconds == 0:
                gtk.main_quit()
    
        def stop_timer(self):
            if self.timeout:
                gobject.source_remove(self.timeout)
            self.button.set_label(u'Zapni odpočítávání')
    
        def toggled(self, foo = None):
            self.seconds = 10
            if self.button.get_active():
                self.run_timer()
            else:
                self.stop_timer()
    
    k = Killme()
    
    Jinak vláknům, hlavní smyčce událostí, časově náročným funkcím a obnovování GUI se věnuje celá sekce PyGTK FAQ: http://faq.pygtk.org/index.py?req=index
    v Qt jistě bude něco podobného ...
    29.6.2007 16:20 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Zkusil jsem toto(použito z Helloworld z abclinuxu.cz :-D ):
    #!/usr/bin/python
    from qt import *
    import time
    import threading
    def click():
    	v = threading.Thread(target = vlakno)
    	v.start()
    def vlakno():
    	time.sleep(5)
    	print "ok"
    app=QApplication([])
    win=QMainWindow()
    win.button=QPushButton(win,"Hello")
    win.button.setText("Hello World")
    win.show()
    app.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
    app.connect(win.button, SIGNAL("clicked()"),click)
    app.exec_loop()
    
    a opravdu se GUI během těch 5-ti vteřin překresluje.
    29.6.2007 16:23 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Ups, jak vložit kód, aby byl správně naformátovaný?
    Luboš Doležel (Doli) avatar 29.6.2007 17:51 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    Stačí použít tag PRE, pak nejsou zapotřebí ani ty BR. Opravil jsem to.
    29.6.2007 18:23 pepik | skóre: 16 | blog: nevim | Chlumec nad Cidlinou
    Rozbalit Rozbalit vše Re: pyQT4 a signál
    ok, dík

    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.