欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python如何使用TkinterPlace布局管理器-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

站在用戶的角度思考問題,與客戶深入溝通,找到雙臺子網(wǎng)站設(shè)計與雙臺子網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋雙臺子地區(qū)。

Python 如何使用Tkinter Place布局管理器?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

Place 布局就是其他 GUI 編程中的“絕對布局”,這種布局方式要求程序顯式指定每個組件的絕對位置或相對于其他組件的位置。

如果要使用 Place 布局,調(diào)用相應(yīng)組件的 place() 方法即可。在使用該方法時同樣支持一些詳細(xì)的選項,關(guān)于這些選項的介紹如下:

x:指定組件的 X 坐標(biāo)。x 為 0 代表位于最左邊。

y:指定組件的 Y 坐標(biāo)。y 為 0 代表位于最右邊。

relx:指定組件的 X 坐標(biāo),以父容器總寬度為單位 1,該值應(yīng)該在 0.0~1.0 之間,其中 0.0 代表位于窗口最左邊,1.0 代表位于窗口最右邊,0.5 代表位于窗口中間。

rely:指定組件的 Y 坐標(biāo),以父容器總高度為單位 1,該值應(yīng)該在 0.0~1.0  之間,其中 0.0 代表位于窗口最上邊,1.0 代表位于窗口最下邊,0.5 代表位于窗口中間。

width:指定組件的寬度,以 pixel 為單位。

height:指定組件的高度,以 pixel 為單位。

relwidth:指定組件的寬度,以父容器總寬度為單位 1,該值應(yīng)該在 0.0~1.0 之間,其中 1.0 代表整個窗口寬度,0.5 代表窗口的一半寬度。

relheight:指定組件的高度,以父容器總高度為單位 1,該值應(yīng)該在 0.0~1.0 之間,其中 1.0 代表整個窗口高度,0.5 代表窗口的一半高度。

bordermode:該屬性支持“inside”或“outside” 屬性值,用于指定當(dāng)設(shè)置組件的寬度、高度時是否計算該組件的邊框?qū)挾取?/p>

當(dāng)使用 Place 布局管理容器中的組件時,需要設(shè)置組件的 x、y 或 relx、rely 選項,Tkinter 容器內(nèi)的坐標(biāo)系統(tǒng)的原點(diǎn) (0,0) 在左上角,其中 X 軸向右延伸,Y 軸向下延伸,如圖所示

Python 如何使用Tkinter Place布局管理器

如果通過 x、y 指定坐標(biāo),單位就是 pixel(像素);如果通過 relx、rely 指定坐標(biāo),則以整個父容器的寬度、高度為 1。不管通過哪種方式指定坐標(biāo),通過圖 1 不難發(fā)現(xiàn),通過 x 指定的坐標(biāo)值越大,該組件就越靠右;通過 y 指定的坐標(biāo)值越大,該組件就越靠下。

下面介紹一個使用 Place 進(jìn)行布局的例子,該示例將會動態(tài)計算各 Label 的大小和位置,并通過 place() 方法設(shè)置各 Label 的大小和位置。

# Python 2.x使用這行
#from Tkinter import *
# Python 3.x使用這行
from tkinter import *
import random
class App:
    def __init__(self, master):
        self.master = master
        self.initWidgets()
    def initWidgets(self):
        # 定義字符串元組
        books = ('瘋狂Python講義', '瘋狂Swift講義', '瘋狂Kotlin講義',\
            '瘋狂Java講義', '瘋狂Ruby講義')
        for i in range(len(books)):
            # 生成3個隨機(jī)數(shù)
            ct = [random.randrange(256) for x in range(3)]
            grayness = int(round(0.299*ct[0] + 0.587*ct[1] + 0.114*ct[2]))
            # 將元組中3個隨機(jī)數(shù)格式化成16進(jìn)制數(shù),轉(zhuǎn)成顏色格式
            bg_color = "#%02x%02x%02x" % tuple(ct)
            # 創(chuàng)建Label,設(shè)置背景色和前景色
            lb = Label(root,
                text=books[i],
                fg = 'White' if grayness < 120 else 'Black',
                bg = bg_color)
            # 使用place()設(shè)置該Label的大小和位置
            lb.place(x = 20, y = 36 + i*36, width=180, height=30)
root = Tk()
root.title("Place布局")
# 設(shè)置窗口的大小和位置
# width x height + x_offset + y_offset
root.geometry("250x250+30+30")  
App(root)
root.mainloop()

上面程序中第 26 行代碼就是調(diào)用 place() 方法執(zhí)行 Place 布局的關(guān)鍵代碼。在調(diào)用 place() 方法時主要設(shè)置了 x(X 坐標(biāo))、y(Y 坐標(biāo))、width(寬度)、height(高度)這四個選項,通過這四個邊項即可控制各 Label 的位置和大小。

為了增加一些趣味性,上面程序使用隨機(jī)數(shù)計算了 Label 組件的背景色,并根據(jù)背景色的灰度值來計算 Label 組件的前景色:如果 grayness 小于 125,則說明背景色較深,前景色使用白色;否則說明背景色較淺,前景色使用黑色。運(yùn)行上面程序,可以看到如圖所示的界面。

Python 如何使用Tkinter Place布局管理器

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)站標(biāo)題:Python如何使用TkinterPlace布局管理器-創(chuàng)新互聯(lián)
文章分享:http://aaarwkj.com/article8/dpppop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、云服務(wù)器動態(tài)網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
亚洲欧洲美洲中文天堂| 人妻熟妇一区二区三区成人| 中文字幕三级电影天堂| 亚洲中文字幕一二区日韩| 国产在线精品专区第一页 | 青青草原在线影视一区| 日韩毛片免费看美日韩毛片| 国产极品av一区二区三区| 欧美日韩在线不卡一区| 女厕所偷拍一区二区三区| 欧美日韩国产激情在线观看| 成人性生交大片免费男同| av免费在线观看网页| 久久亚洲女同第一区综合| 91九色国产在线视频| 亚洲天堂av现在观看| av岛国不卡一区二区在线观看| 日韩一区二区免费看视频| 91人妻精品丰满少妇区| 日韩精品视频高清在线观看| 日本一区二区电影大全| 欧美日韩一区二区三区四区高清视频| 国产福利三级在线观看| 亚洲日本成人一区二区| 久久精品亚洲精品国产| 亚洲欧美日韩综合精品久久| 日本不卡在线观看欧美精品| 日本一区二区三在线观看| 激情偷拍一区二区三区视频| 97超碰97资源在线| 亚洲日本韩国视频久久精品| av天堂官网在线人妻| 99中文字幕国产精品| 亚洲成在人线免费观看| 亚洲成人av在线直播| 亚洲欧美精品综合久久99| 中文字幕一区二区三区久久| 91精品国产自产在线观看| 亚洲一区二区三区精品国产| 婷婷丁香六月激情综合| 日韩av不卡免费播放|