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

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一区二区三区| 日本道欧美一区二区aaaa| 国产免费观看久久黄av片涩av| 黄色亚洲大片免费在线观看| 欧美大片黄片在线观看| 欧美高清在线观看视频| 亚洲视频免费在线一区| 亚洲色图熟女激情另类| 婷婷五五月深爱开心激情| 国产亚洲欧美日韩中文字幕| 国产精品18禁一区二区三区| 蜜桃少妇人妻一区二区视频| 国产在线视频不卡福利片| 日本国内一区二区三区四区视频| 风流少妇奶真白摸的好爽| 欧美日韩亚洲中文综合网| 国产精品自产拍在线网站| 亚洲女久久久噜噜噜综合| 免费欧美一级黄片播放| 欧美日韩在线视频一区| 高h视频在线播放观看| 老司机精品成人免费视频| 亚洲午夜天堂在线a毛片| 亚洲av免费一区二区三区| 亚洲三级伦理在线视频| 最新手机免费黄色av网站| 日韩欧美一区二区麻豆| 精品国产av一区二区麻豆| 小黄片视频免费在线播放| 国产午夜福利诱惑在线观看| 日韩精品国产一区二区在线| 久久婷婷综合激情亚洲| 内射性感黑丝少妇av| 成人国产亚洲日本欧美| 国产成人亚洲综合色影视| 免费亚洲老熟熟女熟女熟女| 人妻少妇中文字幕在线播放| 日本免费一区中文字幕| 国产男女乱淫一区二区三区|