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