1、tkinter概述
本文主要是在學習tkinter時所記的筆記。python
tkinter是開源的圖形接口開發工具,是用TCL編寫的GUI函數庫,能夠實現跨平臺開發。tkinter屬於python自帶的模塊。markdown
查看tkinter的版本:ide
import tkinter print(tkinter.TkVersion)
第一個程序:01-創建一個窗口:函數
import tkinter as tk #導入tkinter模塊起別名爲tk win=tk.Tk() #建立一個窗口,之後不少控件都放在這個窗口上 win.mainloop() #進入事件循環
窗口有不少屬性:工具
02-建立一個寬爲300像素,高爲300像素的窗口,背景顏色是綠色,窗口的標題是:"這是標題"。oop
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」的窗口居中顯示。code
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()表示獲取屏幕的高度。