Quantcast
Channel: AFPy's Planet
Viewing all articles
Browse latest Browse all 3786

activation (rond noirci) d'un radiobouton + thread ?

$
0
0

Bonjour,
je veux lancer des programmes à l’aide de radiobouton. Dans le cas d’un flatpak, il faut un certain temps pour l’ouvrir. Dans ce cas le radiobouton ne s’active qu’après la fermeture du flatpak correctement lancé. J’ai pensé que c’était une histoire de thread mais je n’y arrive visiblement pas. Un petit coup de main serait le bienvenu.

def task():
	if var.get() == 1:
		var.set(1)
	elif var.get() == 2:
		var.set(2)

def run_app():
	if var.get() == 1:
		wr_ge='flatpak run org.gimp.GIMP'
		subprocess.run(wr_ge, shell=True)
	elif var.get() == 2:
		subprocess.Popen('/usr/bin/pdfarranger')

fen = Tk()
fen.geometry('350x100+1200+300')
var = IntVar()
c1 = Radiobutton(fen, text='GIMP : éditeur graphique',variable=var, bg="bisque", command=run_app, value = 1)
c1.place(x=10,y=10)
c2 = Radiobutton(fen, text='PDFarranger : gestionnaire PDF',variable=var, bg="bisque", command=run_app, value = 2)
c2.place(x=10,y=40)
t1 = Thread(target=task)
t1.start()
fen.mainloop()
t1.join()

2 messages - 2 participant(e)s

Lire le sujet en entier


Viewing all articles
Browse latest Browse all 3786

Trending Articles