Я пытаюсь сохранить ответы из графического интерфейса пользователя, у которого есть переключатели, которые имеют различное значение в диапазоне от A, B и C, но когда я пробую свой код, он полностью переписывает первые буквы и не переходит к следующим линия.
self.pushButton.clicked.connect(lambda:
self.btnA_clk(self.radioButton_16.isChecked()))
self.pushButton.clicked.connect(lambda:
self.btnB_clk(self.radioButton_17.isChecked()))
self.pushButton.clicked.connect(lambda:
self.btnC_clk(self.radioButton_18.isChecked()))
def btnA_clk(self, clkA):
if clkA:
textfile = open("studentexam.txt", "w")
print("A")
textfile.write("A")
textfile.close()
def btnB_clk(self, clkB):
if clkB:
textfile = open("studentexam.txt", "w")
print("B")
textfile.write("B")
textfile.close()
def btnC_clk(self, clkC):
if clkC:
textfile = open("studentexam.txt", "w")
print("C")
textfile.write("C")
textfile.close()
Мой вывод в консоли - b c d e, но в текстовом файле в первой строке записана только 1 буква, которая является последней буквой.