一、tkinter概述
本文主要是在學習tkinter時所記的筆記。
tkinter是開源的圖形接口開發工具,是用TCL編寫的GUI函數庫,可以實現跨平臺開發。tkinter屬于python自帶的模塊。
查看tkinter的版本:
import tkinter
print(tkinter.TkVersion)
第一個程序:01-建立一個窗口:
import tkinter as tk #導入tkinter模塊起別名為tk
win=tk.Tk() #創建一個窗口,以后很多控件都放在這個窗口上
win.mainloop() #進入事件循環
窗口有很多屬性:
02-創建一個寬為300像素,高為300像素的窗口,背景顏色是綠色,窗口的標題是:"這是標題"。
import tkinter as tk
win=tk.Tk()
win.title("這是標題")
win.geometry("300x300")
win.configure(bg="green")
win.mainloop()
03-創建一個寬為300像素,高為300像素的窗口,背景顏色為綠色,窗口圖標為自定義,標題是修改圖標。
import tkinter as tk
win=tk.Tk()
win.title("修改圖標")
win.geometry("300x300")
win.configure(bg="green")
win.iconbitmap(r"E:\untitled1\bitbug_favicon.ico")
win.mainloop()
04-建立一個寬為300像素,高為300像素的窗口,窗口離屏幕左邊的距離是400,窗口離屏幕上邊是200。
import tkinter as tk
win=tk.Tk()
win.geometry("300x300+400+200")
win.mainloop()
這里的+400表示窗口左邊距離屏幕左邊的距離,+200表示窗口上邊距離屏幕上邊的距離。反之,如果是-,則表示從窗口右邊距離屏幕右邊的距離,窗口下邊距離屏幕下邊的距離。
05-設置一個“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()表示獲取屏幕的高度。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。