Tkinter是python內置的一個標準庫 , 它能夠創建出來可以現在做桌面上的窗口程序 。而該窗口默認的背景顏色是白色的 , 看起來不太美觀 。所以本文會來講解一下Tkinter設置背景圖片的詳細教程 , 想要學習和了解一下的小伙伴可以繼續向下閱讀文章哦 。

1.在導入Tkinter模塊之后需要先調用TK()方法創建一個窗口對象出來 , 然后再調用Canvas()方法將該對象轉為繪圖對象 。之后使用PhotoImage()方法打開并讀取圖片到python程序之中 , 之后就是要將該背景圖片放到組件Label之中 。
2.這是因為該組件是Tkinter標準庫之中的文本組件 , 可以用來在窗口上添加文件 。但是在方法內只需要寫一個image參數并且將圖片對象作為值傳遞進去 , 那么就會自動將該圖片展開并且將組件大小也相對應按照圖片大小擴大 。
【如何在Tkinter中使用圖片作為背景?Tkinter怎么設置背景圖片】3.要調用place()方法將該文本組件添加到窗口程序之中 , 并且設置x和y的參數為0 , 這樣就能夠讓其默認以水平和垂直居中方向顯示了 。而后面還得設置兩個參數來控制組件的最大和最小范圍 , 否則圖像大小和窗口大小就會不匹配 , 容易導致窗口顯示不全圖像或者圖像只占一小部分的問題 。
最后只需要將繪圖對象C放置到窗口之中 , 然后啟動消息循環就能夠讓該窗口程序去正常的使用并且顯示出來了 , 詳細代碼示例如下所示:
from tkinter import *from tkinter import messageboxtop = Tk()C = Canvas(top, bg="blue", height=250, width=300)filename = PhotoImage(file = "C:\\Users\\location\\imageName.png")background_label = Label(top, image=filename)background_label.place(x=0, y=0, relwidth=1, relheight=1)C.pack()top.mainloop()以上就是關于“如何在Tkinter中使用圖片作為背景?Tkinter怎么設置背景圖片”的全部內容了 , 希望對你有所幫助 。
猜你喜歡
- VScode設置tab鍵空格數怎么做?VScode如何修改制表符空格數
- Python增量爬蟲程序代碼怎么寫?Python如何實現增量式爬取
- 松樹種子如何傳播
- Python刪除重復的行怎么做?Pandas庫如何刪除Dataframe中列重復數據
- 電腦乘法符號怎么打 如何打電腦乘法符號
- Pandas如何更改列名稱?Pandas庫怎么給Dataframe添加行名
- 松茸怎樣冷凍保存 松茸如何冷凍保存
- VScode如何全局設置文件默認的編碼格式?VScode修改打開文件時編碼格式的教程
- notepad++如何設置隱藏狀態欄?notepad++隱藏狀態欄的方法
- 如何使用微信生活繳費 用微信生活繳費的流程
