2015-12-20 2 views
1

Я пытаюсь сохранить текст, введенный пользователем, но что-то не работает. он записывает файл, но в нем ничего нет. если вы можете помочь, это будет потрясающе. Если вы можете показать мне способ использования диалогового окна «Сохранить окна», это будет еще лучше.PyQT Сохранить текстовую строку в файл

вот что я использую.

def save_to_file(self): 
    test1 = self.NetAddline.text 
    test2 = self.NumHosline.text 

    if test1 == "" or test2 == "": 
     QMessageBox.information(self, "Please enter network address and number of host before selecting save", QMessageBox.Ok) 
     return 
    else: 
     with open("SubNetSave.txt", "w") as CurrentFile: 
      CurrentFile.write(str(test1)) 
      CurrentFile.write("\n") 
      CurrentFile.write(str(test2)) 
      QMessageBox.information(self, "Your file has been saved under file name SubNetSave.txt", QMessageBox.Ok) 

ответ

0

с кодом test1 и тест 2 всегда есть что-то вроде этого:

<built-in method text of QLineEdit object at 0x7f0b97abfca8> 

получить возвращаемое значение этого метода:

test1 = self.NetAddline.text() 
test2 = self.NumHosline.text() 
+0

Круто. Это потрясающая благодарность. – user3524069

Смежные вопросы