tkinter程序設計

tkinter程序設計

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() #進入事件循環

窗口有不少屬性:工具

  1. 窗口的標題,使用.title()方法進行設置
  2. 窗口的大小以及位置,使用.geometry("width x height+x+y"),width、height用來設置窗口的寬度和高度,單位是像素,而x,y用來設置窗口的位置。
  3. 拖曳時能夠設置的窗口的最大寬和高,使用.maxsize(width,height)。
  4. 拖曳時能夠設置的窗口的最小寬和高,使用.minsize(width,height)。
  5. 設置窗口的背景顏色,使用.configure(bg="color")
  6. 可設置是否更改窗口的大小,使用.resizable(True,True)。第一個參數是寬,第二個參數是高;若是要固定寬和高,能夠使用.resizable(0,0)。
  7. 最大化窗口,使用.state("zoomed")。
  8. 最小化窗口,使用.iconify()。
  9. 更改默認窗口圖標,使用.iconbitmap("xx.ico")。

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()表示獲取屏幕的高度。

相關文章
相關標籤/搜索