Tkinter Messagebox 和 RadioButton:简单开始

在本文中,我们将研究 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()

输出如图所示。因此,一旦您单击“单击此处”按钮,就会显示名为“成功”的警告框,并显示消息“欢迎来到我们的教程”。单击“确定”按钮后该框消失。

输出1
成功留言

Tkinter 单选按钮

单选按钮是一个 tkinter 小部件,用于在几个给定的多个选项中进行选择。还记得在多项选择题 GUI 中看到过这个吗?

为什么应该使用单选按钮?

  1. 对于用户来说,它们的速度更快,因为他们只需单击一次而不是两次即可做出更快的选择。一次典型的点击需要 1.2 到 2.4 秒。
  2. 它们提供了更好的控件自我文档,而无需单击任何内容。 
  3. 对于触摸界面,点击单选按钮比导航下拉列表更容易。
  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 教程页面以了解更多信息!

参考

https://docs.python.org/3.9/library/tkinter.messagebox.html