2015-05-16 3 views
0

Я боюсь, что это вопрос «как». У меня есть функция, которая возвращает три переменных из текстового файла. Я хотел бы «распечатать» их для разделения полей меток, чтобы я мог четко выделять различную информацию. До сих пор мне удалось только объединить их в один оператор return, используя нотацию .format. Поэтому я хочу, чтобыtkinter multiple variable return to different labels

return date, name, numeric_data 

и хочу, чтобы иметь возможность, в Tinter GUI

label_name.configure(text = date) 
label_name2.configure(text = name) 
label_name3.configure(text = numeric_data) 

На данный момент, все у меня есть:

 output = read_clean_format.openfile() # which is return "{}{}{}".format(text,text,text) 
     version_result.configure(text = output) 

Возможно ли это? Где я могу найти информацию.

+0

Не волнуйтесь. Вы нашли решение (?) На http://stackoverflow.com/questions/9752958/how-can-i-return-two-values-from-a-function-in-python – user1478335

ответ

0

Там нет ничего особенного, что нужно сделать - есть ваша функция возврата товара три значения, а затем использовать эти три значения с заявлениями конфигурационных как ваш код, кажется, показывает:

def openfile(): 
    ... 
    return date, name, numeric_data 

date, name, numeric_data = openfile() 
label_name.configure(text=date) 
label_name2.configure(text=name) 
label_name3.configure(text=numeric_data)