一、tkinter概述
本文主要是在學(xué)習(xí)tkinter時(shí)所記的筆記。
tkinter是開(kāi)源的圖形接口開(kāi)發(fā)工具,是用TCL編寫(xiě)的GUI函數(shù)庫(kù),可以實(shí)現(xiàn)跨平臺(tái)開(kāi)發(fā)。tkinter屬于python自帶的模塊。
查看tkinter的版本:
import tkinter
print(tkinter.TkVersion)
第一個(gè)程序:01-建立一個(gè)窗口:
import tkinter as tk #導(dǎo)入tkinter模塊起別名為tk
win=tk.Tk() #創(chuàng)建一個(gè)窗口,以后很多控件都放在這個(gè)窗口上
win.mainloop() #進(jìn)入事件循環(huán)
窗口有很多屬性:
02-創(chuàng)建一個(gè)寬為300像素,高為300像素的窗口,背景顏色是綠色,窗口的標(biāo)題是:"這是標(biāo)題"。
import tkinter as tk
win=tk.Tk()
win.title("這是標(biāo)題")
win.geometry("300x300")
win.configure(bg="green")
win.mainloop()
03-創(chuàng)建一個(gè)寬為300像素,高為300像素的窗口,背景顏色為綠色,窗口圖標(biāo)為自定義,標(biāo)題是修改圖標(biāo)。
import tkinter as tk
win=tk.Tk()
win.title("修改圖標(biāo)")
win.geometry("300x300")
win.configure(bg="green")
win.iconbitmap(r"E:\untitled1\bitbug_favicon.ico")
win.mainloop()
04-建立一個(gè)寬為300像素,高為300像素的窗口,窗口離屏幕左邊的距離是400,窗口離屏幕上邊是200。
import tkinter as tk
win=tk.Tk()
win.geometry("300x300+400+200")
win.mainloop()
這里的+400表示窗口左邊距離屏幕左邊的距離,+200表示窗口上邊距離屏幕上邊的距離。反之,如果是-,則表示從窗口右邊距離屏幕右邊的距離,窗口下邊距離屏幕下邊的距離。
05-設(shè)置一個(gè)“300x300”的窗口居中顯示。
import tkinter as tk
win=tk.Tk()
w=300
h=300
screenwidth=win.winfo_screenwidth()
screenheight=win.winfo_screenheight()
x=screenwidth/2-w/2
y=screenheight/2-h/2
win.geometry("%dx%d+%d+%d"%(w,h,x,y))
win.mainloop()
.winfo_screenwidth()表示獲取屏幕的寬度,
.winfo_screenheight()表示獲取屏幕的高度。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。