0
0 комментариев

Всем доброе утро.Не так давно взялся за изучение змея(версия 3-7),система -семера ультимэйт.База какая-никакая имелась,так что пока речь шла о типах переменных,условиях,циклах,строках ,массивах и тому подобному-понималось все достаточно просто .Порой ,конечно,включался режим тупинга,но Его Величество Гугл не подводил (до последнего момента).Конкретно залип я ,начав грызть гранит Tkintera…и понятного решения этой проблемы я не смог найти.Пример кода

Требуется вывести значение строковой переменной,обработанной «event-ом» в основной блок программы с целью дальнейшего использования.Значение переменной я в метке вывел,а вот считать его-дуля с маслом.Существует ли возможность присвоить переменной в качестве аргумента значение параметра виджета?Или существуют другие способы ?[apcode language=»python»]

from tkinter import *
root = Tk()
root.geometry('900x300')
root['bg'] = 'black'
n, d = 'normal', 'disabled'
  def ff0(event):
    input_field['text'] = key_field.get()
    key_label['state'] = d
    key_field['state'] = d
    text_field['state'] = n
    text_field.focus()
     key_label = Label(root, bg='black', fg='red', text='Введите ключ', font='Calibry 12')
key_field = Entry(root, bg='white', fg='black',  font='Calibry 15')
key_field.focus()
input_field = Label(root, bg='white', fg='red', font='Calibry 13')
key_field.bind('<Return>', ff0)
text_field = Entry(root,width=80, state=d,  bg='orange', fg='black', font='Calibry 15')
code_field = Label(root,width=80, state=d,  bg='orange',fg='black', font='Calibry 15', justify='left')
text_field.place(x=5,y=100)
code_field.place(x=5,y=200)
key_label.place(x=1, y=1)
key_field.place(x=130, y=2)
input_field.place(x=130, y=2)
root.mainloop()

[/apcode] Глобальные переменные почему-то не приветствуются,да они тут и не работают по неизвестным мне  причинам.Понятной информации я так и не нашел


Добавить комментарий