- Tkinter GUI Programming by Example
- David Love
- 165字
- 2021-08-27 18:49:09
Showing messages
Often, a GUI application will need to tell the user something. Using what we have learned at the moment, we could make several Label widgets which update depending on the results of some other functions. This would get tedious and take up a lot of space within the application's window.
A much better way to achieve this is to use a pop-up window. These can be created manually, but Tkinter also comes with a few pre-built pop-ups which are already laid out and ready to display any message the programmer passes to them.
Let's adjust our Hello World application to utilize these windows to display the chosen message to the user.
Import the messagebox module with the following statement:
import tkinter.messagebox as msgbox
Now update the non-init methods to utilize this module:
def say_hello(self):
msgbox.showinfo("Hello", "Hello World!")
def say_goodbye(self):
self.label_text.set("Window will close in 2 seconds")
msgbox.showinfo("Goodbye!", "Goodbye, it's been fun!")
self.after(2000, self.destroy)
Run this version of our application and try out both buttons.
- Python快樂編程:人工智能深度學習基礎
- Spring 5企業級開發實戰
- R語言數據可視化實戰
- Instant Typeahead.js
- Functional Programming in JavaScript
- Mastering Ubuntu Server
- Vue.js 3應用開發與核心源碼解析
- STM8實戰
- 從零學Java設計模式
- LabVIEW數據采集
- Android技術內幕(系統卷)
- Java算法從菜鳥到達人
- Test-Driven Java Development(Second Edition)
- Mastering Kali Linux for Advanced Penetration Testing(Second Edition)
- XML程序設計案例教程