Some changes to the code… and soon we will add the chance to add and delete sites. We talked about this yet and we want to make some other stuff with the code, taking advantage of tkinter checkbuttons.
#app tp open chrome import tkinter as tk import webbrowser class Check: """ create checkbuttons for links """ def __init__(self, master, site): self.var = tk.IntVar() self.site = site self = tk.Checkbutton( master, text = self.site, variable = self.var, command = self.check).pack() def check(self): v = self.var.get() # 1 checked 0 unchecked if v: checked.append(self.site) else: if self.site in checked: checked.remove(self.site) class App: def __init__(self, sites): """creates the window""" c = [] master = tk.Tk() for site in sites: c.append(Check(master, site)) tk.Button( master, text = "Launch", command = self.start).pack() master.mainloop() def start(self): chrome = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s" w = webbrowser.get(chrome) for checked_site in checked: w.open(checked_site) checked = [] app = App([ "www.gmail.com", "https://pythonprogramming.altervista.org/open-sites-with-python-and-webbrowser/" ])