Найти - Пользователи
Полная версия: Tkinter (проверить если Entry пустой)
Начало » GUI » Tkinter (проверить если Entry пустой)
1
Armany
Привет ,

помогите сделать так чтоб когда user жмёт на Go! а Entry пустой чтоб не выдавало эту ошибку (ValueError: invalid literal for int() with base 10: '') и игнорировала её. А когда например Entry = 10egf происходил ValueError.

# -*- coding: cp1252 -*-
from Tkinter import *
root=Tk()

def g():
print int(num.get())/2


num=StringVar()

ent=Entry(root,textvariable=num,width=30)

lab= Label(root,textvariable=num,width=30)

btn = Button(root, text = 'Go!',width=16,height=1, command = g)


lab.grid()
ent.grid()
btn.grid()
root.mainloop()
Griffon
Причем тут Ткинтер?
Это тема о работе и преобразовании типов данных.
4kpt
Используй try… и except….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB