Ошибка Assigning result of a function call, where the function has no return

Darklev

Новичок
Пользователь
Ноя 5, 2020
16
0
1
Windows, python 3,9,
Я создал программу для отправки сообщений, затем решил сделать интерфейс для уже моей готовой программы, интерфейс рабочий, но я никак не могу получить данные с Label'ов и с помощью get и просто пробовал ничего не получилось, все переменные выделенные жирным выдают ошибку Assigning result of a function call, where the function has no return. Как мне исправить код и что я делаю не так ?
Мой код
import pyautogui as auto
import keyboard as key
import time
import tkinter as tk
tin = 0
win = tk.Tk()
win.geometry(f"400x300")
win.title('Тест')
stat = "Ожидается ввод"
tte = tk.Label(win, text='Введите заголовок').grid(row=0,column=0)
tin = tk.Entry(win).grid(row=0,column=1)
mee = tk.Label(win, text='Введите сообщение').grid(row=1,column=0)
men = tk.Entry(win).grid(row=1,column=1)
ste = tk.Label(win, text='Введите кнопку отправки').grid(row=2,column=0)
sin = tk.Entry(win).grid(row=2,column=1)
sta = tk.Label(win, text='Статус: ').grid(row=3,column=0)
stal = tk.Label(win, text=stat).grid(row=3,column=1)
def check():
value = get.tin
print(tin)
but = tk.Button(win, text='Начать', command = check).grid(row=4,column=0,columnspan=2, stick='we')
win.grid_columnconfigure(0,minsize=275)
win.mainloop()
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
код вставляйте через теги code, где пишите сообщение чуть выше в панели инструментов есть три точки -> код, и туда вставляйте фрагмент
наверное так вы хотели
Python:
import pyautogui as auto
import keyboard as key
import time
import tkinter as tk


def check():
    print(tin_text.get())
    print(men_text.get())
    print(sin_text.get())


tin = 0
win = tk.Tk()

tin_text = tk.StringVar()
men_text = tk.StringVar()
sin_text = tk.StringVar()

win.geometry(f"400x300")
win.title('Тест')
stat = "Ожидается ввод"
tte = tk.Label(win, text='Введите заголовок').grid(row=0, column=0)
tin = tk.Entry(win, textvariable=tin_text).grid(row=0, column=1)
mee = tk.Label(win, text='Введите сообщение').grid(row=1, column=0)
men = tk.Entry(win, textvariable=men_text).grid(row=1, column=1)
ste = tk.Label(win, text='Введите кнопку отправки').grid(row=2, column=0)
sin = tk.Entry(win, textvariable=sin_text).grid(row=2, column=1)
sta = tk.Label(win, text='Статус: ').grid(row=3, column=0)
stal = tk.Label(win, text=stat).grid(row=3, column=1)

but = tk.Button(win, text='Начать', command=check).grid(row=4, column=0, columnspan=2, stick='we')
win.grid_columnconfigure(0, minsize=275)
win.mainloop()
 

Darklev

Новичок
Пользователь
Ноя 5, 2020
16
0
1
Спасибо за помощь, все заработало
 

Форум IT Специалистов