O'Reilly logo

Tkinter GUI Programming by Example by David Love

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting feedback from the user

Should you require something back from the user, Tkinter has four more message boxes for you:

  • askquestion
  • askyesno
  • askokcancel
  • askretrycancel

askquestion will allow any question to be passed in and provides Yes and No answers. These are returned to the program as the string literals "yes" and "no".

askyesno does the same, but will return 1 on Yes and nothing on No.

askokcancel provides OK and Cancel buttons to the user. OK returns 1 and Cancel nothing.

askretrycancel provides Retry and Cancel buttons. Retry returns 1 and Cancel nothing.

Despite the seemingly large number of choices, these all do pretty much the same thing. There doesn't seem to be much of a use case for askquestion over askyesno since they ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required