Python

状课网-少儿编程网课专业平台

Python python青少年编程—TKinter项目:弹弹弹,弹个窗(五)

发布时间:2021-11-25 11:46:08 浏览 0

  各位小伙伴大家好:

  上期我们使用tkinter.Button()函数来创建了一个可以点击的按钮。

  同时在函数的command参数中我们指向了一个响应函数,当按钮被点击的时候可以调用该函数输出一行提示文字。

  本期我们继续来完善这个响应函数,让它可以调出一个窗口用于输出提示信息。

  当然,它的作用不止于此,这里只做一个简单介绍。

  首先来看一下效果:

python青少年编程—TKinter项目:弹弹弹,弹个窗(五)

  效果就是这样,当你点击左边按钮就调出一个窗口输出提示“你点击了开始按钮”,点击右边的就显示“你点击了结束按钮”。

  创建两个按钮作为对比,只是为了方便大家理解相关知识。

  下面我们一起来看看相关代码:

python青少年编程—TKinter项目:弹弹弹,弹个窗(五)

  创建按钮调用一个函数,上期已经和大家介绍过了,而调用信息提示窗口我们写在事件响应函数buttonClick()里面。

  我们调用了tkinter的信息窗口类messagebox,其中的showinfo()函数用于显示一个信息窗口。

  showinfo()函数需要两个字符串作为参数,前面的字符串用于定义窗口的标题,后面的参数表示需要显示的窗口文本。

  下面大家可把代码敲一遍试试看。

  完成了提示框的调用,下面我们来看看如何使用tkinter中的simpledialog类来创建一个对话框,用于获取用户数据。

  同样,先来看一下效果:

python青少年编程—TKinter项目:弹弹弹,弹个窗(五)

  从效果中我们看出,调出了一个对话框,可以允许用户在里面输入字符串。

  另外请大家注意一下对话框的标题和提示文字,这有助于大家理解下面的代码。

python青少年编程—TKinter项目:弹弹弹,弹个窗(五)

  代码如下:

  关于代码的解释已经写在注释里面,这里需要提醒的是askstring()函数用于获取用户输入的字符串数据,有三个参数。

  第一个用于设置对话框的标题,

  第二个是输入框的提示文字,

  第三个是输入框中的默认文本。

  如果要获取其他类型数据可以使用相对应的函数比如simpledialog.askinteger()函数和simpledialog.askfloat()函数用于获取用户输入的整数型数据和浮点型数据,这个我们下期再来了解。

  关于如何调用信息提示框和用户对话框就为大家简单介绍到这里,感谢您的关注,我们下期继续。

  

  文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17596.html

上一篇:python青少年编程—Tkinter库项目:GUI版猜数字(四) 下一篇:返回列表