溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tkinter程序設計

發布時間:2020-07-15 11:17:14 來源:網絡 閱讀:325 作者:年少不輕狂12 欄目:編程語言

tkinter程序設計

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

窗口有很多屬性:

  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像素的窗口,背景顏色是綠色,窗口的標題是:"這是標題"。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女