日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口

發(fā)布時(shí)間:2025/4/16 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

往期回顧

    • 我想問(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ō)上代碼(*^▽^*):

import tkinter as tk#要使用,先導(dǎo)入window = tk.Tk()#創(chuàng)建一個(gè)窗口,因?yàn)楹竺孢€要用到所以用window這個(gè)變量來(lái)賦值,可以自行更改window.title("~我的第一個(gè)tkinter小程序~")window.mainloop()#必須一直更新窗口,不然會(huì)未響應(yīng),如果要自行更新,可以用window.update()

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。