Tkinter是python中使用的GUI工具包, 用于制作用户友好的GUI.Tkinter是Python中最常用和最基本的GUI框架。 Tkinter使用一种面向对象的方法来制作GUI。
【Python Tkinter–顶级小部件用法示例】注意:有关更多信息, 请参阅Python GUI – Tkinter
顶级小部件
顶级窗口小部件用于在所有其他窗口之上创建一个窗口。当我们的程序处理多个应用程序时, “
顶级”
窗口小部件用于向用户提供一些额外的信息。这些窗口由窗口管理器直接组织和管理, 不需要每次都与任何父窗口关联。
语法如下:
toplevel = Toplevel(root, bg, fg, bd, height, width, font, ..)
可选参数
- 根=根窗口(可选)
- bg=背景色
- fg=前景色
- bd=边界
- 高度=小部件的高度。
- 宽度=小部件的宽度。
- 字形=文本的字体类型。
- 光标=出现在窗口小部件上的光标, 可以是箭头, 点等。
- 图标化将窗户变成图标。
- 去图标化将图标变回窗口。
- 州返回窗口的当前状态。
- 收回从屏幕上删除窗口。
- 标题定义窗口的标题。
- 帧返回特定于系统的窗口标识符。
from tkinter import *root = Tk()
root.geometry( "200x300" )
root.title( "main" )l = Label(root, text = "This is root window" )top = Toplevel()
top.geometry( "180x100" )
top.title( "toplevel" )
l2 = Label(top, text = "This is toplevel window" )l.pack()
l2.pack()top.mainloop()
输出如下
![Python Tkinter–顶级小部件用法示例](http://img.readke.com/220606/2129554G5-0.png)
文章图片
示例2:在彼此之上创建多个顶级
from tkinter import *# Create the root window
# with specified size and title
root = Tk()
root.title( "Root Window" )
root.geometry( "450x300" )# Create label for root window
label1 = Label(root, text = "This is the root window" )# define a function for 2nd toplevel
# window which is not associated with
# any parent window
def open_Toplevel2():# Create widget
top2 = Toplevel() # define title for window
top2.title( "Toplevel2" )# specify size
top2.geometry( "200x100" )# Create label
label = Label(top2, text = "This is a Toplevel2 window" )# Create exit button.
button = Button(top2, text = "Exit" , command = top2.destroy)label.pack()
button.pack()# Display untill closed manually.
top2.mainloop()# define a function for 1st toplevel
# which is associated with root window.
def open_Toplevel1():# Create widget
top1 = Toplevel(root)# Define title for window
top1.title( "Toplevel1" )# specify size
top1.geometry( "200x200" )# Create label
label = Label(top1, text = "This is a Toplevel1 window" )# Create Exit button
button1 = Button(top1, text = "Exit" , command = top1.destroy)# create button to open toplevel2
button2 = Button(top1, text = "open toplevel2" , command = open_Toplevel2)label.pack()
button2.pack()
button1.pack()# Display untill closed manually
top1.mainloop()# Create button to open toplevel1
button = Button(root, text = "open toplevel1" , command = open_Toplevel1)
label1.pack()# position the button
button.place(x = 155 , y = 50 )# Display untill closed manually
root.mainloop()
输出如下
![Python Tkinter–顶级小部件用法示例](http://img.readke.com/220606/2129552P1-1.png)
文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python Tkinter 创建LabelFrame并向其添加小部件
- Python-Tkinter Treeview滚动条用法示例
- Python Tkinter教程快速入门指南
- Python Tkinter–验证条目小部件
- Python使用Tkinter的ToDo GUI应用程序
- Python使用Django的ToDo webapp项目示例
- Python使用.kv文件在kivy中切换按钮
- 竞争性编码的Python技巧
- APICloud AVM框架列表组件list-view的使用flex布局教程