日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【学习笔记】Python - tkinter

發布時間:2025/3/20 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【学习笔记】Python - tkinter 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tkinter

tkinter是一個開放源碼的圖形接口開發工具,原來是用TCL(Tool Command Language,工具命令語言)編寫的GUI函數庫,最初發展是從1991年開始,具有跨平臺的特性,可以在Linux、Windows、Mac OS等操作系統上執行。

tkinter工具提供了許多圖形接口,例如標簽(Label)、菜單(Menu)、按鈕(Button)等,目前,這個tkinter工具已經移植到Python語言,屬于Python語言內建的模塊,成為挺好tkinter模塊。

tkinter安裝

tkinter屬于Python的內建模塊,直接導入此模塊即可。

建立窗口

通常使用Tk()方法建立的窗口稱為根窗口(容器Container),之后可以在此根窗口中建立許多控件,也可以在此根窗口中建立上層窗口。

窗口的屬性設置:

方法

說明

title()

可以設置窗口的標題

geometry(“widthxheight+x+y”)

設置窗口寬width與高heigh,單位是像素pixel,設定窗口的位置

maxsize(width,height)

拖拽時可以設置窗口最大的寬與高

minsize(width,height)

拖拽時可以設置窗口最小的寬與高

configure(bg=”color”)

設置窗口的背景顏色,可以用兩個16進制數字表示

resizable(True,True)

可設置是否更改窗口大小,參數一是寬,參數二是高,固定寬和高,使用resizable(0,0)

state(“zoomed”)

最大化窗口

iconify()

最小化窗口

iconbitmap(“xx.ico”)

更改默認窗口圖標,可以使用本地ico類型圖標

窗口位置的設置

上面的geometry()方法不僅可以設置窗口的大小,還可以設置窗口的位置,此時它的語法如下:

geometry(widthxheight+x+y)

其中,

“widthxheigh”表示窗口的寬和高,

“+x”表示x是窗口左邊距離屏幕左邊的距離,

“-x”表示x是窗口右邊距離屏幕右邊的距離,

“+y”表示y是窗口上邊距離屏幕上邊的距離,

“-y”表示y是窗口下邊距離屏幕下邊的距離。

案例:設計一個窗口,將其放在屏幕中央。

認識tkinterWidget

Widget可以翻譯為控件、部件或者組件,窗口建立后,需要窗口內建立控件,我們將這些控件統稱為Widget。

在tkinter中所有的Widget其實都是面向對象的類,通過調用構造方法來達到建立相關Widget控件的目的。

  • Button(按鈕)
  • Canvas(畫布)
  • Checkbutton(多選按鈕)
  • Entry(文本框)
  • Frame(框架)
  • Label(標簽)
  • LabelFrame(標簽框架)
  • Listbox(列表框)
  • Menu(菜單)
  • MenuButton(菜單按鈕)
  • Message(消息)
  • OptionMenu(下拉式菜單)
  • PanedWindow(面板)
  • Radiobutton(單選按鈕)
  • Scale(尺度)
  • Scrollbar(滾動條)
  • Spinbox(可微調輸入控件)
  • Text(文字區域)
  • Toplevel(上層窗口)
  • Widget共同屬性

    設計控件的時候會看到下列共同屬性:

  • Dimensions:大小
  • Colors:顏色
  • Fonts:字體
  • Anchor:錨(位置參考點)
  • Relief styles:屬性邊框
  • Bitmaps:顯示位圖
  • Cursors:鼠標外形
  • Widget共同的方法

    設計控件的時候會看到下列共同方法:

    類別

    方法

    描述

    Configuration

    config(option=value)

    程序執行時重新設置Widget屬性

    cget(“option”)

    取得option參數值

    keys()

    獲得所有該Widget的參數

    Event Processing

    mainloop()

    讓程序繼續執行,同時進入等待與處理窗口事件

    quit()

    Python Shell窗口結束,但所建窗口繼續執行

    update()

    更新窗口畫面

    Event callbacks

    bind(event,callback)

    事件綁定

    unbind(event)

    解除綁定

    Alarm handlers

    after(time,callback)

    間隔指定時間后調用callback()方法

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的【学习笔记】Python - tkinter的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。