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