Найти - Пользователи
Полная версия: Tkinter вывод результата выполнения функции выводился в блок "Text"
Начало » GUI » Tkinter вывод результата выполнения функции выводился в блок "Text"
1
VIRTOK
Нужно сделать так чтобы результат выполнения функции выводился в блок 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()
AD0DE412
 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()

VIRTOK
AD0DE412
1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
Я вставил код с использованием этого инструмента.
AD0DE412
это просто подпись в моем профиле
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB