Форум сайта python.su
Нужно сделать так чтобы результат выполнения функции выводился в блок Text
Прошу помочь в реализации.
from tkinter import * from tkinter import messagebox def summation(variable_for_entering_calculations): test=text.insert('end', u"Тест строка"+str(variable_for_entering_calculations)+str("/n")) return test def Start(): messagebox.showinfo("Начать расчет","Начать расчет с значением равным " + str(variable_for_entering_calculations.get())) Start = summation(variable_for_entering_calculations) def exit_app(): root.destroy() root = Tk() root.title("тест") root.geometry('700x320+200+200')#Задаем размер главного окна и его расположение root.resizable(width=False, height=False)#Зафиксировать размер окна #Задем тип переменных variable_for_entering_calculations = StringVar() ####################################################################################################################### #Коффицент label1 = Label(text="Значение") #Расположение елемента с наименованием label1.place(x=10,y=10) # #Задание поля ввода message_entry = Entry(textvariable=variable_for_entering_calculations) #Расположение поля ввода message_entry.place(x=100,y=10) ####################################################################################################################### text = Text(width=80, height=10) text.place(x=10,y=50) text.insert('end', u"Тест строка") ####################################################################################################################### #Расположение кнопки и ее обновление Start_build = Button(text="ОК", command=Start) #Расположение кнопки обработки Start_build.place(x=10,y=230) root.mainloop()
Офлайн
from tkinter import * from tkinter import messagebox def summation(variable_for_entering_calculations): test=text.insert( 'end', f"\nТест строка {variable_for_entering_calculations.get()}") return test def Start(): messagebox.showinfo( "Начать расчет","Начать расчет с значением равным " + str( variable_for_entering_calculations.get())) Start = summation(variable_for_entering_calculations) def exit_app(): root.destroy() root = Tk() root.title("тест") #Задаем размер главного окна и его расположение root.geometry('700x320+200+200') #Зафиксировать размер окна root.resizable(width=False, height=False) #Задем тип переменных variable_for_entering_calculations = StringVar() ###################################################################### #Коффицент label1 = Label(text="Значение") #Расположение елемента с наименованием label1.place(x=10,y=10) # #Задание поля ввода message_entry = Entry(textvariable=variable_for_entering_calculations) #Расположение поля ввода message_entry.place(x=100,y=10) ###################################################################### text = Text(width=80, height=10) text.place(x=10,y=50) text.insert('end', u"Тест строка") ###################################################################### #Расположение кнопки и ее обновление Start_build = Button(text="ОК", command=Start) #Расположение кнопки обработки Start_build.place(x=10,y=230) root.mainloop()
Офлайн
AD0DE412Я вставил код с использованием этого инструмента.
1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
Офлайн
это просто подпись в моем профиле
Офлайн