Python全系列 教程
3567个小节阅读:5931.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
simpledialog(简单对话框)包含如下常用函数:
函数名 | 说明 |
---|---|
askfloat(title,prompt,**kw) | 输入并返回浮点数 |
askinteger(title,prompt,**kw) | 输入并返回整数 |
askstring(title,prompt,**kw) | 输入并返回字符串 |
参数中,title
表示窗口标题;prompt
是提示信息;命名参数kw
为各种选项:initialvalue
(初始值)、minvalue
(最小值)、maxvalue
(最大值)
【示例】简单对话框基本用法
xxxxxxxxxx
"""简单对话框"""
from tkinter.simpledialog import *
root = Tk();root.geometry("400x100")
def test1():
a = askinteger(title="输入年龄",prompt="请输入年龄",initialvalue=18,minvalue=1,maxvalue=150)
# askstring、askfloat框使用方式一样
show["text"]=a
Button(root,text="老高你多大了? 请输入",command=test1).pack()
show = Label(root,width=40,height=3,bg="green")
show.pack()
root.mainloop()
运行结果:
messagebox(通用消息框)用于和用户简单的交互,用户点击确定、取消。如下列出了messagebox的常见函数:
函数名 | 说明 | 例子 |
---|---|---|
askokcancel(title,message,**options) | OK/Cancel对话框 | ![]() |
askquestion(title,message,**options) | Yes/No问题对话框 | ![]() |
askretrycancel(title,message,**options) | Retry/Cancel问题对话框 | ![]() |
showerror(title,message,**options) | 错误消息对话框 | ![]() |
showinfo(title,message,**options) | 消息框 | ![]() |
showwarning(title,message,**options) | 警告消息框 | ![]() |
【示例】通用消息框的基本用法
xxxxxxxxxx
"""简单对话框"""
from tkinter import *
from tkinter.messagebox import *
root = Tk();root.geometry("400x100")
a1 = showinfo(title="尚学堂",message="Python400集从零开始,深入底层,\
深入算法,打好基础。还手写神经网络")
print(a1)
root.mainloop()
我们再前面学的组件是tkinter模块下的组件,整体风格较老较丑。为了弥补这点不足,推出了ttk组件。ttk组件更加美观、功能更加强大。 新增了LabeledScale(带标签的Scale)、Notebook(多文档窗口)、Progressbar(进度条)、Treeview(树)等组件。
使用 ttk 组件与使用普通的 Tkinter 组件并没有多大的区别,只要导入 ttk 模块即可。
ttk子模块的官方文档:
https://docs.python.org/3.7/library/tkinter.ttk.html
【注】此处我们不展开细讲ttk。如果你的项目确实需要用到复杂的界面,推荐大家使用wxpython或者pyQt.