Python中Tkinter Scrollbar滾動(dòng)條(窗口滑動(dòng)條)
簡(jiǎn)介
滾動(dòng)條小部件用于向下滾頂其他小部件的內(nèi)容,如列表框,文本和畫布,但是,我們也可以為Entry小部件創(chuàng)建水平滾動(dòng)條,常常被用于實(shí)現(xiàn)文本,畫布和列表框的滾動(dòng)
可以配合Text組件,Canvas組,Listbox組件一起使用,水平滾動(dòng)條還能跟Entry組件配合
語法
D = Scrollbar(top,options)
參數(shù)
| activebackground | 鼠標(biāo)懸停在滑塊和箭頭上方時(shí)他們的顏色 |
| bg | 當(dāng)鼠標(biāo)不在滑塊和箭頭上方時(shí),滑塊和箭頭的顏色 |
| bd | 圍繞槽的整個(gè)周長的3-d邊框的寬度,以及箭頭和滑塊上3-D效果的寬度,默認(rèn)值為槽周圍沒有邊框,箭頭和滑塊周圍有2像素邊框 |
| command | 每當(dāng)移動(dòng)滾動(dòng)條時(shí)要調(diào)用的過程 |
| cursor | 鼠標(biāo)懸停在滾動(dòng)條上時(shí)顯示的光標(biāo) |
| elementborderwidth | 箭頭和滑塊周圍的邊框的寬度,默認(rèn)值為elementborderwidth=-1,這意味著使用borderwidth選項(xiàng)的值 |
| highlightbackground | 滾動(dòng)條沒有焦點(diǎn)的顏色突出顯示 |
| highlightcolor | 當(dāng)滾動(dòng)條具有焦點(diǎn)時(shí),焦點(diǎn)顏色會(huì)突出顯示 |
| highlightthickness | 焦點(diǎn)高亮顯示的粗細(xì),默認(rèn)值為1,設(shè)置為0可抑制點(diǎn)高光的顯示 |
| jump | 此選項(xiàng)控制用戶拖動(dòng)滑塊時(shí)發(fā)生的情況.通常(jump=0),滑塊的每一小拖動(dòng)都會(huì)導(dǎo)致調(diào)用命令回調(diào),如果將此選項(xiàng)設(shè)置為1,則在用戶釋放鼠標(biāo)按鈕之前不會(huì)調(diào)用回調(diào) |
| orient | 對(duì)于水平滾動(dòng)條,設(shè)置方向 = 水平,對(duì)于垂直滾動(dòng)條,設(shè)置方向 = 垂直 |
| repeatdelay | 此選項(xiàng)控制在滑塊開始向該方向重復(fù)移動(dòng)之前,按鈕 1 必須在槽中按住多長時(shí)間。默認(rèn)值為重復(fù)延遲 = 300,單位為毫秒 |
| repeatinterval | 重復(fù)間隔 |
| takefocus | 通常,您可以通過滾動(dòng)條小部件將焦點(diǎn)按 Tab 鍵。如果您不希望出現(xiàn)此行為,請(qǐng)?jiān)O(shè)置 takefocus=0 |
| troughcolor | 槽的顏色 |
| width | 滾動(dòng)條的寬度(如果水平,則其 y 尺寸,如果垂直,則其 x 尺寸)。默認(rèn)值為 16 |
from tkinter import * #導(dǎo)入模塊
top = Tk() #設(shè)置窗口
sb = Scrollbar(top) #設(shè)置窗口滾動(dòng)條
sb.pack(side = RIGHT, fill = Y) #設(shè)置窗口滾動(dòng)條位置
mylist = Listbox(top, yscrollcommand = sb.set ) #創(chuàng)建列表框
#當(dāng)Listbox組件的可視范圍發(fā)生改變的時(shí)候,Listbox組件通過調(diào)用set()方法通知Scrollbar組件,而當(dāng)用戶操縱滾動(dòng)條時(shí),就自動(dòng)調(diào)用Listbox組件的yview方法
#添加水平滾動(dòng)條方法跟上邊一樣,只是將yscrollcommand改為xscrollcommand,yview改成xview即可
for line in range(30):
mylist.insert(END, "Number " + str(line)) #設(shè)置范圍
mylist.pack( side = LEFT )
sb.config( command = mylist.yview )
mainloo()
到此這篇關(guān)于Python中Tkinter Scrollbar滾動(dòng)條(窗口滑動(dòng)條)的文章就介紹到這了,更多相關(guān)Python Tkinter Scrollbar滾動(dòng)條內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?調(diào)用函數(shù)時(shí)檢查參數(shù)的類型是否合規(guī)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python?調(diào)用函數(shù)時(shí)檢查參數(shù)的類型是否合規(guī)的實(shí)現(xiàn)代碼,本文給大家講解的非常詳細(xì),需要的朋友可以參考下2024-06-06
python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法
本文主要介紹了python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
python數(shù)據(jù)分析apply(),map(),applymap()用法
這篇文章主要介紹了python數(shù)據(jù)分析apply(),map(),applymap()用法,可以方便地實(shí)現(xiàn)對(duì)批量數(shù)據(jù)的自定義操作。用法歸納如下,需要的朋友可以參考一下2022-03-03
python 監(jiān)聽salt job狀態(tài),并任務(wù)數(shù)據(jù)推送到redis中的方法
今天小編就為大家分享一篇python 監(jiān)聽salt job狀態(tài),并任務(wù)數(shù)據(jù)推送到redis中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Mac PyCharm中的.gitignore 安裝設(shè)置教程
這篇文章主要介紹了Mac PyCharm中的.gitignore 安裝設(shè)置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04

