在Tkinter GUI

时间:2017-11-04 18:29:23

标签: python-3.x tkinter

我需要在表单中添加IF语句,FORWHILE循环,有人可以添加某种IF语句,FOR和我的代码中有WHILE循环?

from tkinter import * # Ingress all components from Tkinter  
mGui = Tk()
mGui.geometry('400x400') # The size of the form window
mGui.title('Registration Form',)
def response():
    label3 = Label(text='Thank You!',fg='White', bg='Purple',font='none 16 bold').place(x=140,y=300) # The colours and font style and size used for the response
mlabel = Label(text='Registration Form',fg='White', bg='Purple',font='none 18 bold underline') # The colours and font style and size used for the form title
mlabel.pack()

mlabel2 = Label(text='Forename',fg='White', bg='Purple',font='times 14 bold').place(x=0,y=100) # The colours and font style and size used for the label

mlabel3 = Label(text='Surname',fg='White', bg='Purple',font='times 14 bold').place(x=0,y=150) # The colours and font style and size used for the label

mbutton = Button(text = 'Submit',command = response).place(x=150,y=250) #  Location of the the button 'submit' using the x and y axis

mGui.configure(background='Green') # Background colour of the form

mEntry = Entry(bg='White').place(x=100,y=100) 

mEntry = Entry(bg='White').place(x=100,y=150)

mGui.mainloop() # The code iterates 

1 个答案:

答案 0 :(得分:0)

Tkinter程序是事件驱动的,就像我所知道的所有GUI一样。

您可以执行自己的代码的唯一地方是回调超时

如果要检查输入窗口的内容,可以至少通过两种方式执行此操作:

  1. Submit button编写一个回调函数,用于检索条目窗口的内容并验证它们。你可以,例如使用消息框告诉用户该条目无效。
  2. 当按下某个键时,您也可以将注册窗口设置为validate。我已将此用于例如如果输入窗口的文本或背景包含无效文本,则将其设置为红色。您还可以在条目窗口下方的Label中添加提示,例如" Forename和Surname必须至少包含一个字符。"