Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Tkinter вывод результата выполнения функции выводился в блок "Text" [RSS Feed]

#1 Янв. 16, 2021 17:43:45

VIRTOK
Зарегистрирован: 2017-10-23
Сообщения: 75
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter вывод результата выполнения функции выводился в блок "Text"

Нужно сделать так чтобы результат выполнения функции выводился в блок 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()

Офлайн

#2 Янв. 16, 2021 18:41:44

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 870
Репутация: +  39  -
Профиль   Отправить e-mail  

Tkinter вывод результата выполнения функции выводился в блок "Text"

 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()



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Янв. 16, 2021 19:18:49

VIRTOK
Зарегистрирован: 2017-10-23
Сообщения: 75
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter вывод результата выполнения функции выводился в блок "Text"

AD0DE412
1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
Я вставил код с использованием этого инструмента.

Офлайн

#4 Янв. 16, 2021 21:13:47

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 870
Репутация: +  39  -
Профиль   Отправить e-mail  

Tkinter вывод результата выполнения функции выводился в блок "Text"

это просто подпись в моем профиле



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

  • Начало
  • » GUI
  • » Tkinter вывод результата выполнения функции выводился в блок "Text"[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version