Tinker 顶层窗口Toplevel

Tinker 顶层窗口Toplevel

Toplevel窗口的基本概念

这个控件的功能类似于Frame,但是这个控件所产生的容器是一个独立的窗口,有自己的标题栏和边框。它的构造方法语法如下。

Toplevel(Options, ...)

下列是LabelFrame( )方法内其他常用的options参数。

(1)bg or background:背景色彩。

(2)borderwidth or bd:标签边界宽度,默认是2。

(3)cursor:当鼠标光标在Toplevel窗口上时的光标形状。

(4)fg:文字前景颜色。

(5)font:字形。

(6)height:窗口高度。

(7)width:窗口宽度。

示例1

建立一个Toplevel窗口,为了区分在Toplevel窗口中增加字符串“I am a toplevel.”。

from tkinter import *

root = Tk()
root.title("apidemos.com")  
# root.geometry("400x320")
tl = Toplevel()
Label(tl,text="I am a Toplevel!").pack()

root.mainloop()

输出:

Tinker 顶层窗口Toplevel

适度移动主窗口后的结果:

Tinker 顶层窗口Toplevel

Toplevel窗口建立完成后,如果关闭Toplevel窗口,原主窗口仍可以继续使用,但是如果关闭了主窗口,Toplevel窗口将自动关闭。在Tkinter Window properties介绍建立主窗口时有介绍过窗口属性设置的方法,这些方法中有些可以供Toplevel窗口使用。

示例2

设置Toplevel窗口的标题和大小。

from tkinter import *

root = Tk()
root.title("apidemos.com")  

tl = Toplevel()
tl.title("Toplevel")
tl.geometry("300x180")
Label(tl,text="I am a Toplevel!").pack()

root.mainloop()

输出:

Tinker 顶层窗口Toplevel

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程