最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tkinter高級布局之PanedWindow和notebook詳解

 更新時間:2023年08月18日 10:31:16   作者:微小冷  
本文主要介紹了tkinter中的兩種布局控件,分別是可以動態(tài)劃分子控件的PanedWindow,和提供了選項卡工具的notebook,感興趣的小伙伴可以學習一下

tkinter傳統(tǒng)的布局工具就是Frame,頂多算上LabelFrame,然后運用place, grid和pack,來排滿一張窗口,其他的就沒有了。接下來要介紹的兩種布局控件,或者說是容器比較恰當,分別是可以動態(tài)劃分子控件的PanedWindow,和提供了選項卡工具的otebook,其中后者只存在于tkinter.ttk中。

PanedWindow

PanedWindow可以理解為是更加高級的窗口或者Frame,在PanedWindow中,其子控件可以自由拖動邊框。這個控件在tkinter和tkinter.ttk中都有,下面用ttk為示例

import tkinter as tk
import tkinter.ttk as ttk
pw = ttk.PanedWindow(orient='horizontal')
pw.pack(fill="both", expand=1)
pw.add(ttk.LabelFrame(pw, text="left"))
pw.add(ttk.LabelFrame(pw, text="right"))
tk.mainloop()

效果如下

在PaneWindow中,除了設置寬高的height, width,背景色bg,邊框寬度bd,鼠標樣式cursor,邊框樣式relief這些通用參數外,主要參數如下

參數
showhandle為True時顯示方形手柄
handlepad手柄位置,默認8像素
handlesize手柄邊長,默認8像素
opaqueresize默認為True,窗格的尺寸隨用戶鼠標的拖拽而實時變化;如設為False,則只有在松開鼠標后,窗格尺寸才發(fā)生變化。
orient窗格分布方式,可選 horizontal(橫向)和 vertical(縱向)
sashpad設置每一條分割線到窗格間的間距
sashrelief分割線樣式,默認"flat",可選"sunken",“raised”,“groove” 或 “ridge”
sashwidth設置分割線的寬度

notebook

選項卡也是非常實用的布局利器,有了這個,可以讓窗口可以插入更多的內容,簡單示例如下

nt = ttk.Notebook()
lf1 = ttk.LabelFrame(nt, text="選項卡1", labelanchor='n')
nt.add(lf1, text='選項卡1')
lf2 = ttk.LabelFrame(nt, text="選項卡2", labelanchor='n')
nt.add(lf2, text='選項卡2')
nt.pack(fill=tk.BOTH, expand=True)
tk.mainloop()

效果如下

其中add函數可以添加新的選項卡,除了待添加控件之外,其主要參數如下

參數
text選項卡中標題
compound當選項卡內同時含圖像和文字時,彼此之間的位置關系
image選項卡以圖像方式呈現
padding內邊距
state選項卡狀態(tài),可選normal、disabled、hidden
sticky指出子窗口面板的配置方式,可選nsew,表示南北東西
underline指出第幾個字母含下劃線,從0開始計算的索引

到此這篇關于tkinter高級布局之PanedWindow和notebook詳解的文章就介紹到這了,更多相關tkinter布局內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現的多線程端口掃描工具分享

    Python實現的多線程端口掃描工具分享

    這篇文章主要介紹了Python實現的多線程端口掃描工具分享,工具實現了掃單IP和掃IP段功能,本文給出運行效果和實現源碼,需要的朋友可以參考下
    2015-01-01
  • python查看自己安裝的所有庫并導出的命令

    python查看自己安裝的所有庫并導出的命令

    這篇文章主要介紹了python查看自己安裝的所有庫并導出,主要包括查看安裝的庫通過命令查詢,導出庫安裝文件執(zhí)行命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建(各種包安裝保姆級教學)

    Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建(各種包安裝保姆級教學)

    相信很多時候大家都會用到虛擬環(huán)境,他具有可以讓你快速切換不同的python版本,本文主要介紹了Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 一篇文章讓你快速掌握Pandas可視化圖表

    一篇文章讓你快速掌握Pandas可視化圖表

    大家都知道Pandas是基于Python平臺的大數據分析與處理的利器,它可以把十分復雜的可視化過程,變得簡單一點,這篇文章主要給大家介紹了關于Pandas可視化圖表的相關資料,需要的朋友可以參考下
    2021-08-08
  • django免除csrf校驗的方法

    django免除csrf校驗的方法

    這篇文章主要介紹了django免除csrf校驗的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • opencv+tesseract實現驗證碼識別的示例

    opencv+tesseract實現驗證碼識別的示例

    本文主要介紹了opencv+tesseract實現驗證碼識別的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 分享5個方便好用的Python自動化腳本

    分享5個方便好用的Python自動化腳本

    這篇文章主要介紹了分享5個方便好用的Python自動化腳本,這次我們使用Python來實現幾個自動化場景,或許可以用到你的工作中或者對你的學習有所幫助,需要的朋友可以參考一下
    2022-03-03
  • Python PiP 換鏡像源的實現步驟

    Python PiP 換鏡像源的實現步驟

    這篇文章主要為大家介紹了配置pip鏡像源以加速Python包下載,包括更新pip、永久/臨時換源、驗證源生效、恢復默認源等操作,具有一定的參考價值,感興趣的可以了解一下
    2023-02-02
  • 在python下使用tensorflow判斷是否存在文件夾的實例

    在python下使用tensorflow判斷是否存在文件夾的實例

    今天小編就為大家分享一篇在python下使用tensorflow判斷是否存在文件夾的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python自定義類的數組排序實現代碼

    Python自定義類的數組排序實現代碼

    這篇文章主要介紹了Python自定義類的數組排序實現代碼,需要的朋友可以參考下
    2016-08-08

最新評論

宣威市| 自贡市| 长海县| 庆云县| 东阿县| 朝阳区| 秦皇岛市| 伊通| 祁连县| 仁化县| 西贡区| 桐城市| 循化| 周至县| 万源市| 大田县| 临夏市| 象山县| 万源市| 光山县| 武冈市| 灵台县| 葵青区| 柘荣县| 于都县| 黔西县| 徐州市| 无锡市| 大厂| 东乌珠穆沁旗| 庄河市| 东乡族自治县| 清徐县| 涪陵区| 安陆市| 洪湖市| 搜索| 德格县| 宝清县| 阿克陶县| 临桂县|