Ich versuche, einen URL-Öffner mit pyQt zu bauen. Alles ist in Ordnung, aber wenn ich versuche, mehrere URLs auf einmal zu öffnen, öffnen sie sich ungeordnet. Zum Beispiel führe ich etwas simillar auf den Code untenöffnen Sie URLs in einer bestimmten Reihenfolge, wenn Sie mit pyQt auf einen Button klicken
def UK_N(self):
if self.txt_S_UK.text() != '':
url = 'url1'
webbrowser.open(url)
def FR_N(self):
if self.txt_S_FR.text() != '':
url = 'url2'
webbrowser.open(url)
def DE_N(self):
if self.txt_S_DE.text() != '':
url = 'url3'
webbrowser.open(url)
def Open_N(self):
if self.box_N_UK.isChecked() == True:
self.UK_N()
if self.box_N_FR.isChecked() == True:
self.FR_N()
if self.box_N_DE.isChecked() == True:
self.DE_N()
self.btn_N_Open.clicked.connect(lambda: self.Open_N())
und was bekomme ich 3 Registerkarten mit url3 in der ersten url1 in der zweiten und url2 in der dritten. Gibt es eine Möglichkeit, diese in der Reihenfolge erscheinen zu lassen, in der ich sie programmiert habe?
Sie sind richtig Ich habe das Problem mit der Funktion time.sleep() zwischen URL-Öffnungen behoben und es funktioniert gut. –