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

Tkinter?組件Scrollbar的具體使用

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

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

何時使用 Scrollbar 組件?

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

用法

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

1. 設置該組件的 yscrollbarcommand 選項為 Scrollbar 組件的 set() 方法;

2. 設置 Scrollbar 組件的 command 選項為該組件的 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()

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

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

參數(shù)

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

master -- 父組件

**options -- 組件選項,下方表格詳細列舉了各個選項的具體含義和用法:

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

方法

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

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

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

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

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

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

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

相關文章

  • python英語單詞測試小程序代碼實例

    python英語單詞測試小程序代碼實例

    這篇文章主要介紹了python英語單詞測試小程序代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Pandas常用的數(shù)據(jù)結構和常用的數(shù)據(jù)分析技術

    Pandas常用的數(shù)據(jù)結構和常用的數(shù)據(jù)分析技術

    Pandas是Python中用于數(shù)據(jù)處理和分析的強大庫,其最常用的數(shù)據(jù)結構是Series和DataFrame。Series類似于一維數(shù)組,可以表示一列數(shù)據(jù);DataFrame類似于二維表格,可以表示多列數(shù)據(jù)
    2023-04-04
  • 使用python刪除nginx緩存文件示例(python文件操作)

    使用python刪除nginx緩存文件示例(python文件操作)

    這篇文章主要介紹了使用python刪除nginx緩存文件示例(python文件操作),需要的朋友可以參考下
    2014-03-03
  • python控制臺顯示時鐘的示例

    python控制臺顯示時鐘的示例

    這篇文章主要介紹了python控制臺顯示時鐘的示例,需要的朋友可以參考下
    2014-02-02
  • 寫一個Python腳本下載嗶哩嗶哩舞蹈區(qū)的所有視頻

    寫一個Python腳本下載嗶哩嗶哩舞蹈區(qū)的所有視頻

    B 站大家都熟悉,尤其是它的舞蹈區(qū).有 100W+ 的舞蹈視頻.在沒有 wifi 的情況下,就欣賞不了這些視頻了.作為一個 python 程序員,小編就寫一個 Python 腳本在晚上下載舞蹈區(qū)的所有視頻,需要的朋友可以參考下
    2021-05-05
  • Python代碼列表求并集,交集,差集

    Python代碼列表求并集,交集,差集

    這篇文章主要介紹了Python代碼列表求并集,交集,差集,下面文章講詳細的介紹如何利用python代碼實現(xiàn)并集,交集,差集的相關資料展開內容,需要的朋友可以參考一下
    2021-11-11
  • 詳解Python如何利用pymysql封裝項目通用的連接和查詢

    詳解Python如何利用pymysql封裝項目通用的連接和查詢

    一個項目通常都需要有數(shù)據(jù)庫,本文就來為大家詳細講講Python如何利用pymysql簡單分裝一個通用的連接,關閉和查詢,需要的可以參考一下
    2022-07-07
  • python list中append()與extend()用法分享

    python list中append()與extend()用法分享

    列表是以類的形式實現(xiàn)的?!皠?chuàng)建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作
    2013-03-03
  • Python實現(xiàn)單例模式的5種方法

    Python實現(xiàn)單例模式的5種方法

    單例模式應該是應用最廣泛,實現(xiàn)最簡單的一種創(chuàng)建型模式。本文詳細的介紹了Python實現(xiàn)單例模式的5種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • django 中QuerySet特性功能詳解

    django 中QuerySet特性功能詳解

    這篇文章主要介紹了django 中QuerySet特性功能詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論