wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口
往期回顧
我想問下,你為什么看這里?這是第一期
文章目錄
0 準備工作
1 創建空白窗體
2 窗口標題
3 窗口大小與位置
4 鎖定窗口大小
5 窗口圖標
6 隱藏與顯示窗口
其它
0 準備工作
要使用,先導入:import tkinter as tk導入名字叫tkinter的庫,并將名字改為tk,這樣方便使用
注意:盡量不要使用IDLE,不然可能會和tkinter有沖突,因為IDLE是tkinter寫的
1 創建空白窗體
創建窗口就用窗口名字 = tkinter.Tk(),更新窗口就用窗口名字.update(),但是tkinter封裝了一個循環,不用自己寫update,可以直接用窗口名字.mainloop()。
下面是一個范例代碼:
import tkinter as tk#要使用,先導入window = tk.Tk()#創建一個窗口,因為后面還要用到所以用window這個變量來賦值,可以自行更改window.mainloop()#必須一直更新窗口,不然會未響應,如果要自行更新,可以用window.update()2 窗口標題
這時,肯定會有人問怎么改標題?這是我們自己的程序,怎么能沒有標題呢?
標題的英文是title,所以就是窗口名稱.title("窗口名稱")(注意:一定要加雙引號哦~)
下面二話不說上代碼(*^▽^*):
3 窗口大小與位置
為了以后,有沒有想過,如果窗口里的東西太多了,怎么給它設置初始值大小,甚至是位置呢?
接下來就要講的是geometry函數了。它不僅可以調整大小,還能調整位置。
geometry(“窗口寬度x窗口高度+X坐標+Y坐標”)
(一定要加雙引號,X坐標和Y坐標可以不填)
比如:
我想要寬度為500,高度為500的窗口就要這樣:窗口名字.geometry("500x500")
我想要寬度為300,高度為600的窗口就要這樣:窗口名字.geometry("300x600")
調整位置的步驟:
1.設置一個窗口大小(這里以500x500為例):窗口名字.geometry("500x500")
2.加上窗口坐標(這里以X為-10 Y為0為例):窗口名字.geometry("500x500+-10+0")
敲黑板:X為0和Y為0不是在左上角,而是與左上角還個差10,因為窗口標題的高度為10,所以Y軸一直為0,X軸為-10
例子:
import tkinter as tk#要使用,先導入window = tk.Tk()#創建一個窗口,因為后面還要用到所以用window這個變量來賦值,可以自行更改window.title("~我的第一個tkinter小程序~")window.geometry("200x200+-10+0")window.mainloop()#必須一直更新窗口,不然會未響應,如果要自行更新,可以用window.update()4 鎖定窗口大小
鎖定窗口大小,也就是禁用左上角的放大按鈕,這樣用戶就不可以隨便放大和縮小窗口。
當然,可以鎖定寬度,或者是高度,也可以都鎖
鎖定寬度:窗口名字.resizable(False, True)
鎖定高度:窗口名字.resizable(True, False)
鎖定全部:窗口名字.resizable(False, False)
參數一:寬度
參數二:高度
True - 可以使用
False - 禁止使用
例子:
import tkinter as tk#要使用,先導入window = tk.Tk()#創建一個窗口,因為后面還要用到所以用window這個變量來賦值,可以自行更改window.title("~我的第一個tkinter小程序~")window.geometry("200x200+-10+0")window.resizable(False, False)"""參數一:寬度參數二:高度True - 可以使用False - 禁止使用"""window.mainloop()#必須一直更新窗口,不然會未響應,如果要自行更新,可以用window.update()5 窗口圖標
自己的程序,肯定要有個logo才行,不然這個羽毛筆太難看了
首先自己準備一個icon圖標,沒有的可以點擊這里去iconfont注冊賬號下載圖標,這里的圖標是免費的(記得轉換成ico格式,下載下來的還是png格式,記得轉換為ico格式)窗口名字.iconbitmap("文件名.ico")
例子:
import tkinter as tk#要使用,先導入window = tk.Tk()#創建一個窗口,因為后面還要用到所以用window這個變量來賦值,可以自行更改window.title("~我的第一個tkinter小程序~")window.geometry("200x200+-10+0")window.resizable(False, False)"""參數一:寬度參數二:高度True - 可以使用False - 禁止使用"""window.iconbitmap("icon.ico")window.mainloop()#必須一直更新窗口,不然會未響應,如果要自行更新,可以用window.update()6 隱藏與顯示窗口
這個功能比較少用,一般由于隱藏主窗口,顯示對話框(以后會講對話框)
隱藏窗口:窗口名字.withdraw()
顯示窗口:窗口名字.deiconify()
這個功能一般很少用,也就不給范例了
其它
以后寫
~點個再看,轉發一下,來證明你的存在~
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vc++ mfc 非客户区 描绘线_决战
- 下一篇: adprw指令通讯案例_S7-1200与