also erstmal im Vorraus ich bin Anfänger und Pragmat. Also das einzige was mir als erstes wichtig ist, ist die Funktion. Wenn diese Funktioniert kümmere ich mich um Optik Vollständigkeit und Übersichtlichkeit.
Mein Problem ist folgendes:
Ich möchte eine Benutzeroberfläche erschaffen, die auf einem Touchscreen in der Fertigung laufen soll. Wenn der pushButton_2 gedrückt wird soll sich ein fenster öffnen und der benutzer aufgefordert werden eine auftragsnummer einzugeben. Dies tut er mittels eines Barcode Scanners. Wenn das geschehen ist, soll sich das Fenster schließen und die nummer übergeben werden. Ohne die while schleife funktioniert das auch allerdings bringt die while schliefe das programm zum absturz. könnt Ihr mir helfen? Vielen Dank
Code: Alles auswählen
def schreibeCSV():
dlg2.show()
nr = dlg2.lineEdit.text()
while nr=="":
nr = dlg2.lineEdit.text()
app = QtWidgets.QApplication([])
dlg = uic.loadUi("tagid.ui")
dlg2 = uic.loadUi("nrscannen.ui")
dlg.pushButton_2.clicked.connect(schreibeCSV)
dlg.show()
app.exec()