在本文中,我们将研究 Tkinter 的 Tkinter Messagebox 和 Radiobutton 小部件。
tkinter包(“Tk 接口”)是 Tk GUI 工具包的标准 Python 接口。它改进了 Python 应用程序的用户界面,并提供了大量可以从内置包中使用的小部件。
什么是 Tkinter 消息框?
消息框是应用程序的重要组成部分,用于向用户传达其代码的状态。基本上,它让编码人员知道编码过程中所犯的错误或取得的成功。
它在许多内置函数的帮助下提供了此功能。其中一些函数包括 showinfo、showwarning、showerror、askquestion、askokcancel、askyesno 和 Askretryignore。
Tkinter 消息框的基础知识
首先,我们将导入tkinter 模块,特别是 messagebox 函数。
然后我们将指定窗口(框架)并将其命名为root
使用 Tk()。
from tkinter import * from tkinter import messagebox root = Tk() |
geometry()
然后,我们将通过实例化对象来指定框架的尺寸root
。
root.geometry( "400x400+120+120" ) root.mainloop() |
然后,我们将定义一个b
使用Tkinter Button() 小部件命名的按钮,该小部件显示消息“单击此处”,并且单击此按钮会触发该call_me()
功能。然后,我们将使用pack()
将小部件放置在框架的几何图形上。
def call_me(): messagebox.showinfo( "Success" , "Welcome to our tutorial" ) b = Button(root,text = "Click here" ,command = call_me) b.pack() |
完整代码如下所示:
from tkinter import * from tkinter import messagebox def call_me(): messagebox.showinfo( "Success" , "Welcome to our tutorial" ) root = Tk() b = Button(root,text = "Click here" ,command = call_me) b.pack() root.geometry( "400x400+120+120" ) root.mainloop() |
输出如图所示。因此,一旦您单击“单击此处”按钮,就会显示名为“成功”的警告框,并显示消息“欢迎来到我们的教程”。单击“确定”按钮后该框消失。
Tkinter 单选按钮
单选按钮是一个 tkinter 小部件,用于在几个给定的多个选项中进行选择。还记得在多项选择题 GUI 中看到过这个吗?
为什么应该使用单选按钮?
- 对于用户来说,它们的速度更快,因为他们只需单击一次而不是两次即可做出更快的选择。一次典型的点击需要 1.2 到 2.4 秒。
- 它们提供了更好的控件自我文档,而无需单击任何内容。
- 对于触摸界面,点击单选按钮比导航下拉列表更容易。
- 您可以一起提供所有选择(在可访问性方面)
创建简单的单选按钮
为了创建单选按钮,我们将使用 python 的 tkinter 模块。让我们看一下相同的编码。
from tkinter import * root = Tk() r1 = Radiobutton(root, text = "Yes" , value = 1 ) r2 = Radiobutton(root, text = "No" , value = 2 ) r1.pack() r2.pack() root.geometry( "300x300+120+120" ) root.mainloop() |
在上面的代码片段中,我们首先导入tkinter
模块并使用 初始化 tkinter 框架Tk()
。在此框架中,root
我们使用该Radiobutton()
函数创建两个单选按钮,该函数接受框架名称、文本和值等参数。然后,我们使用该pack()
函数将此小部件设置为行和列。
上述代码片段的输出如下所示:
结论
关于 Tkinter 消息框和单选按钮的教程到此结束。Tkinter 模块非常庞大,我们希望让您能够轻松理解它。因此,请密切关注Tkinter 教程页面以了解更多信息!