Python Tkinter–顶级小部件用法示例

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=边界
  • 高度=小部件的高度。
  • 宽度=小部件的宽度。
  • 字形=文本的字体类型。
  • 光标=出现在窗口小部件上的光标, 可以是箭头, 点等。
常用方法
  • 图标化将窗户变成图标。
  • 去图标化将图标变回窗口。
  • 州返回窗口的当前状态。
  • 收回从屏幕上删除窗口。
  • 标题定义窗口的标题。
  • 帧返回特定于系统的窗口标识符。
示例1:
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–顶级小部件用法示例

文章图片
示例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–顶级小部件用法示例

文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读