21
Авг
2017

как в Tkinter перевести Entry в int?

Всем привет! есть строки запроса:

enterme = Entry (root, width = 10)
enterme2 = Entry (root, width = 10)

и есть в функции использование этой переменной:

ramdme = random.randrange (int(enterme),int(enterme2))

Возникает ошибка:

TypeError: int() argument must be a string, a bytes-like object or a number, not 'Entry'

Как мне полученное через Entry значение перевести в int? Весь код:

import tkinter as tk
import tkinter.ttk as ttk
import random
root=tk.Tk()
enterme = Entry (root, width = 10)
enterme_2 = enterme.get()
enterme2 = Entry (root, width = 10)
enterme2_2 = enterme2.get()
ramdme = random.randrange (int(enterme),int(enterme2))
enterme.place()
enterme2.place()
root.mainloop()

Источник: https://ru.stackoverflow.com/questions/708494/%D0%BA%D0%B0%D0%BA-%D0%B2-tkinter-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8-entry-%D0%B2-int

Share

Тебе может это понравится...