Python tkinter вывод результата

Python-сообщество

[RSS Feed]

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

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

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

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

from tkinter import * from tkinter import messagebox def summation(variable_for_entering_calculations): test=text.insert( 'end', f"\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() 

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

есчщо

Читайте также:  Php pdo update where

Источник

Python-сообщество

[RSS Feed]

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

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

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

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

from tkinter import * from tkinter import messagebox def summation(variable_for_entering_calculations): test=text.insert( 'end', f"\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() 

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

есчщо

Читайте также:  Python typing generic types

Источник

Как отобразить результат полученный в питоне,в отдельном окне

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

sega981

Новичок

Моя проблема заключется в том, что есть кнопки которые ищут слова в файле,как отобразить полученный результат не в консоли,а в отдельном окне

regnor

Модератор

sega981

Новичок

regnor

Модератор

sega981

Новичок

def button_click():
import io
words = u’function Square’
with io.open(‘lo.txt’, encoding=’utf-8′) as file:
for line in file:
if words in line:
print(line, end=»)

btn = Button(root, width=45, text=’Функции пользователя’,command=button_click)
btn.place(relx=0.3, y=220, anchor=CENTER)

regnor

Модератор

код вставляйте как код, соблюдая отступы, подробнее тут как задать вопрос

я подозреваю это ткинтер
можно так

import tkinter as tk def click(s): win = tk.Toplevel() label = tk.Label(win, text=s) label.pack() root = tk.Tk() edit = tk.Entry(root) button = tk.Button(root, text="Нажми", command=lambda: click(edit.get())) edit.pack() button.pack() root.mainloop()

sega981

Новичок

код вставляйте как код, соблюдая отступы, подробнее тут как задать вопрос

я подозреваю это ткинтер
можно так

import tkinter as tk def click(s): win = tk.Toplevel() label = tk.Label(win, text=s) label.pack() root = tk.Tk() edit = tk.Entry(root) button = tk.Button(root, text="Нажми", command=lambda: click(edit.get())) edit.pack() button.pack() root.mainloop()

Надо вывести результат полученный именно в консоли питона,к примеру мы нажимаем на кнопку,в консоли питона отображается integer,так как слово за счет кода который я указал выше был найден в текстовом файле ,и как сделать так чтоб результат выходил именно в окно

Источник

Оцените статью