Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Tkinter (проверить если Entry пустой) [RSS Feed]

#1 Фев. 4, 2012 19:37:07

Armany
От:
Зарегистрирован: 2011-12-18
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter (проверить если Entry пустой)

Привет ,

помогите сделать так чтоб когда 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()



Офлайн

#2 Фев. 5, 2012 17:03:15

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Tkinter (проверить если Entry пустой)

Причем тут Ткинтер?
Это тема о работе и преобразовании типов данных.



Офлайн

#3 Фев. 10, 2012 20:58:03

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Tkinter (проверить если Entry пустой)

Используй try… и except….



Офлайн

  • Начало
  • » GUI
  • » Tkinter (проверить если Entry пустой)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version