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

Tkinter?組件Scrollbar的具體使用

 更新時(shí)間:2022年01月11日 14:17:08   作者:來(lái)自江南的你  
本文主要介紹了Tkinter?組件Scrollbar的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Scrollbar(滾動(dòng)條)組件用于滾動(dòng)一些組件的可見(jiàn)范圍,根據(jù)方向可分為垂直滾動(dòng)條和水平滾動(dòng)條。Scrollbar 組件常常被用于實(shí)現(xiàn)文本、畫布和列表框的滾動(dòng)。

何時(shí)使用 Scrollbar 組件?

Scrollbar 組件通常幾乎與 Text 組件、Canvas 組件和 Listbox 組件一起使用,水平滾動(dòng)條還能跟 Entry 組件配合。

用法

下邊例子我們演示如何使用垂直滾動(dòng)條。為了在某個(gè)組件上安裝垂直滾動(dòng)條,你需要做兩件事:

1. 設(shè)置該組件的 yscrollbarcommand 選項(xiàng)為 Scrollbar 組件的 set() 方法;

2. 設(shè)置 Scrollbar 組件的 command 選項(xiàng)為該組件的 yview() 方法。

import tkinter as tk
 
root = tk.Tk()
sb = tk.Scrollbar(root)
sb.pack(side="right", fill="y")
lb = tk.Listbox(root, yscrollcommand=sb.set)
for i in range(1000):
    lb.insert("end", str(i))
lb.pack(side="left", fill="both")
sb.config(command=lb.yview)
root.mainloop()

分析:當(dāng) Listbox 組件的可視范圍發(fā)生改變的時(shí)候,Listbox 組件通過(guò)調(diào)用 set() 方法通知 Scrollbar 組件。而當(dāng)用戶操縱滾動(dòng)條的時(shí)候,將自動(dòng)調(diào)用 Listbox 組件的 yview() 方法。

添加水平滾動(dòng)條方法跟上邊一樣,只是將 yscrollcommand 改為 xscrollcommand,yview 改為 xview 即可。

參數(shù)

Scrollbar(master=None, **options) (class)

master -- 父組件

**options -- 組件選項(xiàng),下方表格詳細(xì)列舉了各個(gè)選項(xiàng)的具體含義和用法:

選項(xiàng)含義
activebackground1. 指定當(dāng)鼠標(biāo)在上方飄過(guò)的時(shí)候滑塊和箭頭的背景顏色
2. 默認(rèn)值由系統(tǒng)指定
activerelief1. 指定當(dāng)鼠標(biāo)在上方飄過(guò)的時(shí)候滑塊的樣式
2. 默認(rèn)值是 "raised"
3. 可以選擇 "flat","sunken","groove","ridge"
background1. 指定背景顏色
2. 默認(rèn)值由系統(tǒng)指定
bg跟 background 一樣
borderwidth1. 指定邊框?qū)挾?br />2. 默認(rèn)值是 0
bd跟 borderwidth 一樣
command1. 當(dāng)滾動(dòng)條更新時(shí)回調(diào)的函數(shù)
2. 通常的是指定對(duì)應(yīng)組件的 xview() 或 yview() 方法
cursor1. 指定當(dāng)鼠標(biāo)在上方飄過(guò)的時(shí)候的鼠標(biāo)樣式
2. 默認(rèn)值由系統(tǒng)指定
elementborderwidth1. 指定滾動(dòng)條和箭頭的邊框?qū)挾?br />2. 默認(rèn)值是 -1(表示使用 borderwidth 選項(xiàng)的值)
highlightbackground1. 指定當(dāng)滾動(dòng)條沒(méi)有獲得焦點(diǎn)的時(shí)候高亮邊框的顏色
2. 默認(rèn)值由系統(tǒng)指定
highlightcolor1. 指定當(dāng)滾動(dòng)條獲得焦點(diǎn)的時(shí)候高亮邊框的顏色
2. 默認(rèn)值由系統(tǒng)指定
highlightthickness1. 指定高亮邊框的寬度
2. 默認(rèn)值是 0(不帶高亮邊框)
jump1. 指定當(dāng)用戶拖拽滾動(dòng)條時(shí)的行為
2. 默認(rèn)值是 False,滾動(dòng)條的任何一絲變動(dòng)都會(huì)即刻調(diào)用 command 選項(xiàng)指定的回調(diào)函數(shù)
3. 設(shè)置為 True 則當(dāng)用戶松開(kāi)鼠標(biāo)才調(diào)用
orient1. 指定繪制 "horizontal"(垂直滾動(dòng)條)還是 "vertical"(水平滾動(dòng)條)
2. 默認(rèn)值是 VERTICAL
relief1. 指定邊框樣式
2. 默認(rèn)值是 "sunken"
3. 可以選擇 "flat","raised","groove","ridge"
repeatdelay1. 該選項(xiàng)指定鼠標(biāo)左鍵點(diǎn)擊滾動(dòng)條凹槽的響應(yīng)時(shí)間
2. 默認(rèn)值是 300(毫秒)
repeatinterval1. 該選項(xiàng)指定鼠標(biāo)左鍵緊按滾動(dòng)條凹槽時(shí)的響應(yīng)間隔
2. 默認(rèn)值是 100(毫秒)
takefocus1. 指定使用 Tab 鍵可以將焦點(diǎn)移到該 Scrollbar 組件上
2. 默認(rèn)是開(kāi)啟的,可以將該選項(xiàng)設(shè)置為 False 避免焦點(diǎn)在此組件上
troughcolor1. 指定凹槽的顏色
2. 默認(rèn)值由系統(tǒng)指定
width1. 指定滾動(dòng)條的寬度
2. 默認(rèn)值是 16 像素

方法

activate(element) 
-- 顯示 element 參數(shù)指定的元素的背景顏色和樣式
-- element 參數(shù)可以設(shè)置為:"arrow1"(箭頭1),"arrow2"(箭頭2)或 "slider"(滑塊)

delta(deltax, deltay)
-- 給定一個(gè)鼠標(biāo)移動(dòng)的范圍 deltax 和 deltay(像素為單位,deltax 表示水平移動(dòng)量,deltay 表示垂直移動(dòng)量),然后該方法返回一個(gè)浮點(diǎn)類型的值(范圍 -1.0 ~ 1.0)
-- 這通常在鼠標(biāo)綁定上使用,用于確定當(dāng)用戶拖拽鼠標(biāo)時(shí)滑塊的如何移動(dòng)

fraction(x, y)
-- 給定一個(gè)像素坐標(biāo) (x, y),該方法返回最接近給定坐標(biāo)的滾動(dòng)條位置(范圍 0.0 ~ 1.0)

get()
-- 返回當(dāng)前滑塊的位置 (a, b)
-- a 值表示當(dāng)前滑塊的頂端或左端的位置,b 值表示當(dāng)前滑塊的底端或右端的位置(范圍 0.0 ~ 1.0)

identify(x, y)
-- 返回一個(gè)字符串表示指定位置下(如果有的話)的滾動(dòng)條部件
-- 返回值可以是:"arrow1"(箭頭1),"arrow2"(箭頭2)、"slider"(滑塊)或 ""(啥都沒(méi)有)

set(*args)
-- 設(shè)置當(dāng)前滾動(dòng)條的位置
-- 如果設(shè)置則需要兩個(gè)參數(shù) (first, last),first 表示當(dāng)前滑塊的頂端或左端的位置,last 表示當(dāng)前滑塊的底端或右端的位置(范圍 0.0 ~ 1.0)

到此這篇關(guān)于Tkinter 組件Scrollbar的具體使用的文章就介紹到這了,更多相關(guān)Tkinter Scrollbar內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談如何使用python抓取網(wǎng)頁(yè)中的動(dòng)態(tài)數(shù)據(jù)實(shí)現(xiàn)

    淺談如何使用python抓取網(wǎng)頁(yè)中的動(dòng)態(tài)數(shù)據(jù)實(shí)現(xiàn)

    這篇文章主要介紹了淺談如何使用python抓取網(wǎng)頁(yè)中的動(dòng)態(tài)數(shù)據(jù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python打造爬蟲代理池過(guò)程解析

    python打造爬蟲代理池過(guò)程解析

    這篇文章主要介紹了python打造爬蟲代理池過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 自己搭建resnet18網(wǎng)絡(luò)并加載torchvision自帶權(quán)重的操作

    自己搭建resnet18網(wǎng)絡(luò)并加載torchvision自帶權(quán)重的操作

    這篇文章主要介紹了自己搭建resnet18網(wǎng)絡(luò)并加載torchvision自帶權(quán)重的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python進(jìn)行WPS自動(dòng)化的詳細(xì)指南

    Python進(jìn)行WPS自動(dòng)化的詳細(xì)指南

    由于 WPS 與 Microsoft Office 在接口上有一定的兼容性,可通過(guò)類似的技術(shù)實(shí)現(xiàn)自動(dòng)化操作,但需注意 WPS 特有的 API 或限制,所以本文給大家介紹了Python進(jìn)行WPS自動(dòng)化的詳操作指南,需要的朋友可以參考下
    2025-03-03
  • Python?islower()函數(shù)的使用詳解

    Python?islower()函數(shù)的使用詳解

    這篇文章主要介紹了Python?islower()函數(shù)使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python Dejavu庫(kù)快速識(shí)別音頻指紋實(shí)例探究

    python Dejavu庫(kù)快速識(shí)別音頻指紋實(shí)例探究

    這篇文章主要為大家介紹了python Dejavu庫(kù)快速識(shí)別音頻指紋實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python實(shí)現(xiàn)學(xué)生管理系統(tǒng)

    python實(shí)現(xiàn)學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • TensorFlow 顯存使用機(jī)制詳解

    TensorFlow 顯存使用機(jī)制詳解

    今天小編就為大家分享一篇TensorFlow 顯存使用機(jī)制詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 歸納整理Python中的控制流語(yǔ)句的知識(shí)點(diǎn)

    歸納整理Python中的控制流語(yǔ)句的知識(shí)點(diǎn)

    這篇文章主要?dú)w納整理了Python中的控制流語(yǔ)句的知識(shí)點(diǎn),來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • pytorch finetuning 自己的圖片進(jìn)行訓(xùn)練操作

    pytorch finetuning 自己的圖片進(jìn)行訓(xùn)練操作

    這篇文章主要介紹了pytorch finetuning 自己的圖片進(jìn)行訓(xùn)練操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論

平和县| 和田县| 镇江市| 成都市| 永昌县| 镇原县| 屯门区| 饶阳县| 香港 | 克拉玛依市| 通辽市| 万荣县| 巴彦淖尔市| 平山县| 英吉沙县| 伊宁县| 云林县| 黑水县| 丹江口市| 扎赉特旗| 通河县| 岐山县| 乐业县| 安国市| 和平县| 富裕县| 石首市| 久治县| 赣州市| 涿鹿县| 石门县| 文山县| 沽源县| 讷河市| 兴山县| 黔西| 寿宁县| 荣昌县| 谢通门县| 廊坊市| 乌拉特前旗|