輸入優惠碼現折100元
首頁 / CompScience / Programming / Languages / Python / 基本的 Tk 對應 Tkinter

基本的 Tk 對應 Tkinter

[ Next: Tk 跟 Tkinter 的關係 | Previous: Tcl/Tk快速直觀 | 內容 ]


基本的 Tk 對應 Tkinter

在Tk的類別命令相當於Tkinter的類別建構。

    Tk					Tkinter

    button .fred		=====>	          fred = Button()

一個物件的主宰在產生時給它新的名字是隱含的,在Tkinter裡物件主宰被明確的指定。

    Tk					Tkinter

    button .panel.fred		=====>	fred = Button(panel)

在Tk中組態選項會用連字號接著一個值來給定,在Tkinter中選項是在實體建構子及組態呼叫中以關鍵字引數來指定,或是在辭典樣式中以實體的索引來建立實體(在Python1.3以前是介紹關鍵字引數及辭典成對的option/value來指定建構子的選項),詳見 設定選項

    Tk					Tkinter

    button .fred -fg red	=====>	fred = Button(panel, fg = "red")
    .fred configure -fg red	=====>	fred["fg"] = red
			OR ==>	fred.config(fg = "red")

在Tk裡面, 要執行元件的動作,使用元件的名稱作為命令其後跟隨一個動作名稱,有時可能也有引數(選項),在Tkinter裡要在類別的實體上呼叫方法來召喚元件的動作,這些給定元件的動作(方法)在Tkinter.py模組中有列的都可以執行。

    Tk					Tkinter

    .fred invoke		=====>	          fred.invoke()

要將元件給packer (幾何管理員),你可以有額外引數得來呼叫 pack,在Tkinter中 Pack 類別擁有所有的功能以及pack命令的不同格式來作為方法執行,在Tkinter中所有元件都是Packer的子類別,因此也都繼承了所有的封裝方法。

    Tk					Tkinter

    pack .fred -side left	=====>	fred.pack(side = "left")
Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

3 comments

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top