Portál AbcLinuxu, 16. května 2025 14:17

Dotaz: Jak uvolnit subproces Pythonu okupovany Javovym programem?

28.8.2018 21:26 zdenek2008 | skóre: 26
Jak uvolnit subproces Pythonu okupovany Javovym programem?
Přečteno: 1761×
Odpovědět | Admin
V tkinteru mam dialog s tlacitkem pro spousteni PlantUML:
def start_plantuml():
    subprocess.call(['java', '-jar', 'plantuml.jar', '-gui'])

btn_start_plantuml = Button(window, text = 'Start PlantUML', command = start_plantuml)

Ovsem to tlacitko zustane stlacene po celou dobu kdy bezi PlantUML a ten pythonovy dialog zustane zmrazeny takze na nic jineho uz se v nem kliknout neda az do vypnuti PlantUML. Nemeli byste nekdo nejaky napad jak ten Python uvolnit od te Javy? Kdyztak predem diky za pripadne tipy.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (zdenek2008 (tazatel))
28.8.2018 22:02 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: Jak uvolnit subproces Pythonu okupovany Javovym programem?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Staci pouzit Popen misto subprocess.call, viz dokumentace. Pro naslednou praci s procesem se hodi tyto metody
28.8.2018 23:07 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: Jak uvolnit subproces Pythonu okupovany Javovym programem?
Diky moc, projdu si Popen.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.