Python Tkinter Scrollbar滾動條


Python Tkinter Scrollbar滾動條

  1. 滾動條小部件用於向下滾動其他小部件的內容,如列表框,文本和畫布。但是,我們也可以為Entry小部件創建水平滾動條

  2. 語法

scrb = Scrollbar(top, options)
  1. 可能的選項列表
選項 描述
activebackground 具有焦點時窗口小部件的背景顏色
bg 小部件的背景顏色
bd 小部件的邊框寬度
command 可以將其設置為與列表關聯的過程,每次移動滾動條時都可以調用該過程。
width 表示滾動條的寬度。
cursor 鼠標指針更改為設置為此選項的光標類型,可以是箭頭,點等
elementborderwidth 它表示箭頭和滑塊周圍的邊框寬度。默認值為-1。
Highlightbackground 當窗口小部件沒有焦點時,焦點高亮顏色
highlighcolor 當小部件具有焦點時,焦點高亮顏色。
highlightthickness 它代表焦點高光的厚度
jump 它用於控制滾動跳轉的行為。如果設置為1,則在用戶釋放鼠標按鈕時調用回調
orient 可根據滾動條的方向將其設置為 HORIZONTAL(水平的)VERTICAL(垂直的)
repeatdelay 此選項指示在滑塊重復開始向該方向移動之前按下按鈕的持續時間。默認值為300毫秒。
repeatinterval 重復間隔的默認值為100。
takefocus 默認情況下,我們可以通過此小部件選中焦點。如果我們不想要這種行為,我們可以將此選項設置為0。
troughcolor 它代表槽的顏色。
  • 方法
方法 描述
get() 返回兩個數字a和b,表示滾動條的當前位置
set(first, last) 用於將滾動條連接到其他小部件w。此方法的其他窗口小部件的yscrollcommand或xscrollcommand
  1. 示例
from tkinter import *  
  
root = Tk()  
sb = Scrollbar(root)  
sb.pack(side = RIGHT, fill = Y)  
  
mylist = Listbox(root, yscrollcommand = sb.set )  
  
for line in range(30):  
    mylist.insert(END, "Number " + str(line))  
  
mylist.pack( side = LEFT )  
sb.config( command = mylist.yview )  
  
root.mainloop()
  • 輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM