欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python tkinter三種布局實(shí)例詳解

 更新時(shí)間:2020年01月06日 11:20:59   投稿:yaominghui  
這篇文章主要介紹了Python tkinter三種布局實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python tkinter三種布局實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、pack布局舉例

#
pack布局案例
import tkinter
baseFrame = tkinter.Tk()
# 以下代碼都是創(chuàng)建一個(gè)組件, 然后布局
btn1 = tkinter.Button(baseFrame, text =
	"A")
btn1.pack(side = tkinter.LEFT, expand =
	tkinter.YES, fill = tkinter.Y)
​
btn2 = tkinter.Button(baseFrame, text =
	"B")
btn2.pack(side = tkinter.TOP, expand =
	tkinter.YES, fill = tkinter.BOTH)
​
btn2 = tkinter.Button(baseFrame, text =
	"C")
btn2.pack(side = tkinter.RIGHT, expand =
	tkinter.YES, fill = tkinter.NONE)
​
btn2 = tkinter.Button(baseFrame, text =
	"D")
btn2.pack(side = tkinter.LEFT, expand =
	tkinter.NO, fill = tkinter.Y)
​
btn2 = tkinter.Button(baseFrame, text =
	"F")
btn2.pack(side = tkinter.BOTTOM, expand =
	tkinter.YES)
​
btn2 = tkinter.Button(baseFrame, text =
	"G")
btn2.pack(anchor = tkinter.SE)
​
baseFrame.mainloop()

二、grid布局舉例

1.通用使用方式:組件對(duì)象,grid(設(shè)置.......)

2.利用row,column編號(hào),都是從0開(kāi)始

3.sticky:N\E\S\W表示上下左右,用來(lái)決定組件從哪個(gè)方向開(kāi)始

4.支持ipadx,padx等參數(shù),跟pack函數(shù)含義一樣

5.支持rowspan,columnspan,表示跨行,跨列數(shù)量

#
pack布局案例
import tkinter
# baseFrame = tkinter.Tk()
## 以下代碼都是創(chuàng)建一個(gè)組件, 然后布局
# btn1 = tkinter.Button(baseFrame, text =
	"A")
# btn1.pack(side = tkinter.LEFT, expand =
	tkinter.YES, fill = tkinter.Y)
#
# btn2 = tkinter.Button(baseFrame, text =
	"B")
# btn2.pack(side = tkinter.TOP, expand =
	tkinter.YES, fill = tkinter.BOTH)
#
# btn2 = tkinter.Button(baseFrame, text =
	"C")
# btn2.pack(side = tkinter.RIGHT,
	expand = tkinter.YES, fill = tkinter.NONE
)
#
# btn2 = tkinter.Button(baseFrame, text =
	"D")
# btn2.pack(side = tkinter.LEFT, expand =
	tkinter.NO, fill = tkinter.Y)
#
# btn2 = tkinter.Button(baseFrame, text =
	"F")
# btn2.pack(side = tkinter.BOTTOM,
	expand = tkinter.YES)
#
# btn2 = tkinter.Button(baseFrame, text =
	"G")
# btn2.pack(anchor = tkinter.SE)
#
#
# baseFrame.mainloop()
​
baseFrame2 = tkinter.Tk()
​
lb1 = tkinter.Label(baseFrame2, text =
	"賬號(hào):")
lb1.grid(row = 0, sticky = tkinter.W)
tkinter.Entry(baseFrame2).grid(row = 0,
	column = 1, sticky = tkinter.E)
​
lb2 = tkinter.Label(baseFrame2, text =
	"密碼:")
lb2.grid(row = 1, sticky = tkinter.W)
tkinter.Entry(baseFrame2).grid(row = 1,
	column = 1, sticky = tkinter.E)
​
button = tkinter.Button(baseFrame2,
	text = "登錄").grid(row = 2, column = 1,
	sticky = tkinter.E)
baseFrame2.mainloop()

三、place布局

1.明確方位的擺放

2.相對(duì)位置布局,隨意改變窗口大小會(huì)導(dǎo)致混亂。

3.使用place函數(shù),分為絕對(duì)布局和相對(duì)布局,絕對(duì)布局使用x,y參數(shù)

4.相對(duì)布局使用relx.rely,relheight,relwidth.

四、源碼

D61_ThreeFrameOfTkinter.py

https://github.com/ruigege66/Python_learning/blob/master/D61_ThreeFrameOfTkinter.py

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用Python腳本實(shí)現(xiàn)文件拷貝

    如何使用Python腳本實(shí)現(xiàn)文件拷貝

    這篇文章主要介紹了如何使用Python腳本實(shí)現(xiàn)文件拷貝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python 實(shí)現(xiàn)國(guó)產(chǎn)SM3加密算法的示例代碼

    Python 實(shí)現(xiàn)國(guó)產(chǎn)SM3加密算法的示例代碼

    這篇文章主要介紹了Python 實(shí)現(xiàn)國(guó)產(chǎn)SM3加密算法的示例代碼,幫助大家更好的理解和學(xué)習(xí)密碼學(xué),感興趣的朋友可以了解下
    2020-09-09
  • 對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法

    對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法

    這篇文章主要介紹了對(duì)比Python中__getattr__和 __getattribute__獲取屬性的用法,注意二者間的區(qū)別,__getattr__只作用于不存在的屬性,需要的朋友可以參考下
    2016-06-06
  • 詳解Python中的with語(yǔ)句和上下文管理器

    詳解Python中的with語(yǔ)句和上下文管理器

    上下文管理器可以使用 with 語(yǔ)句,with 語(yǔ)句之所以這么強(qiáng)大,背后是由上下文管理器做支撐的,也就是說(shuō)剛才使用 open 函數(shù)創(chuàng)建的文件對(duì)象就是就是一個(gè)上下文管理器對(duì)象,這篇文章主要介紹了詳解Python中的with語(yǔ)句和上下文管理器,需要的朋友可以參考下
    2022-10-10
  • python?歸并排序的實(shí)現(xiàn)

    python?歸并排序的實(shí)現(xiàn)

    歸并排序是一種分治算法,它將數(shù)組分成兩半,分別對(duì)這兩半進(jìn)行排序,然后將排序后的兩半合并在一起,本文就來(lái)介紹一下python?歸并排序的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • 使用Python繪制空氣質(zhì)量日歷圖

    使用Python繪制空氣質(zhì)量日歷圖

    這篇文章主要介紹了使用Python繪制空氣質(zhì)量日歷圖,文章基于Python繪制的相關(guān)知識(shí)展開(kāi)對(duì)空氣質(zhì)量日歷圖的繪制,感興趣的小伙伴可以參考一下
    2022-05-05
  • pytorch固定BN層參數(shù)的操作

    pytorch固定BN層參數(shù)的操作

    這篇文章主要介紹了pytorch固定BN層參數(shù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Pandas操作MySQL的方法詳解

    Pandas操作MySQL的方法詳解

    這篇文章主要介紹了如何使用Pandas來(lái)操作MySQL數(shù)據(jù)庫(kù)。主要是包含查詢(xún)MySQL中的數(shù)據(jù),以及如何往數(shù)據(jù)庫(kù)中寫(xiě)入數(shù)據(jù),感興趣的小伙伴可以了解一下
    2022-08-08
  • 關(guān)于Pytorch MaxUnpool2d中size操作方式

    關(guān)于Pytorch MaxUnpool2d中size操作方式

    今天小編就為大家分享一篇關(guān)于Pytorch MaxUnpool2d中size操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python讀取txt某幾列繪圖的方法

    Python讀取txt某幾列繪圖的方法

    今天小編就為大家分享一篇Python讀取txt某幾列繪圖的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論