Sieťové vlákna v aplikáciách PyQt5 sú online

Paralelné aplikácie majú úskalia. V prípade sieťových dotazov v grafických programoch s PyQt5 sa však vlákna môžete vyhnúť len ťažko.

vlákna

Pina naprogramovaná

  • Šifrovanie RSA v systéme Android
  • BigInt: Výpočet s celými číslami akejkoľvek veľkosti
  • Služby Android Bound: Poskytovanie pôžičiek iným aplikáciám
  • Programujte singletony čisto v C ++
  • Sieťové vlákna v aplikáciách PyQt5
  • Automaticky optimalizujte parametre pomocou SciPy curve_fit ()
  • Android: Elegantný prístup k zdieľaným preferenciám v Kotline
  • Generujte recepty a ďalšie dokumenty pomocou knižnice Python fPDF
  • Fotografický denník pomocou skriptu Python
  • Ako kuplírovať binárne vyhľadávanie
  • Konvertujte Markdown na JSON pomocou YAML a Pandoc

S aplikáciou Android pre kalórie „Lose It!“ Naposledy som si položil otázku, či synchronizuje svoje dáta s reklamou Google Fit.

Napísal som si teda program s PyQt5, ktorý zadáva dotazy na Google Fit a zobrazuje všetky záznamy o jedle za posledný týždeň. Pre prístup k REST-API sú samozrejme potrebné sieťové dotazy a ako dobrý programátor som vedel: Sieťové dotazy by nikdy nemali byť umiestnené v hlavnom vlákne grafického programu, pretože blokujú rozhranie, kým nebude odpoveď.

Našťastie Python prichádza s triedou Thread, pomocou ktorej môžem definovať svoje vlastné vlákno pre požiadavku v niekoľkých riadkoch: