Python Tkinter Toplevel顶层窗口


Python Tkinter Toplevel顶层窗口

  1. Toplevel小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件可能有也可能没有父窗口

  2. 当python应用程序需要在新窗口中表示一些额外信息,弹出窗口或小组件组时,将使用toplevel小部件

  3. 顶层窗户有标题栏,边框和其他窗户装饰。

  4. 语法

toplevel = Toplevel(options)
  1. 可能的选项列表
选项 列表
bg 它代表窗口的背景颜色
bd 表示窗口的边框大小
cursor 当鼠标在窗口中时,鼠标指针变为设置为箭头,点等的光标类型
class_ 文本小部件中选择的文本将导出以选择到窗口管理器。我们可以将其设置为0以使此行为为false。
font 插入窗口小部件的文本的字体类型。
fg 小部件的前景色
height 它表示窗口的高度
relief 它代表窗口的类型
width 表示窗口的宽度
  • 方法
    • 与Toplevel小部件关联的方法
方法 说明
deiconify() 此方法用于显示窗口
frame() 它用于显示系统相关的窗口标识符
group(window) 用于将此窗口添加到指定的窗口组
iconify() 用于将顶层窗口转换为图标
protocol(name, function) 用于提及将为特定协议调用的功能
state() 它用于获取窗口的当前状态。可能的值包括normal,iconic,withdrawn和icon
transient([master]) 用于将此窗口转换为瞬态窗口(临时)
withdraw() 它用于删除窗口但不会销毁它
maxsize(width,height) 用于声明窗口的最大大小
minsize(width, height) 用于声明窗口的最小尺寸
positionfrom(who) 用于定义位置控制器。
resizable(width, height) 用于控制窗口是否可调整大小。
sizefrom(who) 用于定义大小控制器
title(string) 用于定义窗口的标题
  1. 示例
from tkinter import *  
  
root = Tk()  
  
root.geometry("200x200")  
  
def open():  
    top = Toplevel(root)  
    top.mainloop()  
  
btn = Button(root, text = "open", command = open)  
  
btn.place(x=75,y=50)  
  
root.mainloop()
  • 输出


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM