Python中Tkinter Scrollbar滾動(dòng)條(窗口滑動(dòng)條)
簡(jiǎn)介
滾動(dòng)條小部件用于向下滾頂其他小部件的內(nèi)容,如列表框,文本和畫(huà)布,但是,我們也可以為Entry小部件創(chuàng)建水平滾動(dòng)條,常常被用于實(shí)現(xiàn)文本,畫(huà)布和列表框的滾動(dòng)
可以配合Text組件,Canvas組,Listbox組件一起使用,水平滾動(dòng)條還能跟Entry組件配合
語(yǔ)法
D = Scrollbar(top,options)
參數(shù)
activebackground | 鼠標(biāo)懸停在滑塊和箭頭上方時(shí)他們的顏色 |
bg | 當(dāng)鼠標(biāo)不在滑塊和箭頭上方時(shí),滑塊和箭頭的顏色 |
bd | 圍繞槽的整個(gè)周長(zhǎng)的3-d邊框的寬度,以及箭頭和滑塊上3-D效果的寬度,默認(rèn)值為槽周?chē)鷽](méi)有邊框,箭頭和滑塊周?chē)?像素邊框 |
command | 每當(dāng)移動(dòng)滾動(dòng)條時(shí)要調(diào)用的過(guò)程 |
cursor | 鼠標(biāo)懸停在滾動(dòng)條上時(shí)顯示的光標(biāo) |
elementborderwidth | 箭頭和滑塊周?chē)倪吙虻膶挾?默認(rèn)值為elementborderwidth=-1,這意味著使用borderwidth選項(xiàng)的值 |
highlightbackground | 滾動(dòng)條沒(méi)有焦點(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)控制用戶(hù)拖動(dòng)滑塊時(shí)發(fā)生的情況.通常(jump=0),滑塊的每一小拖動(dòng)都會(huì)導(dǎo)致調(diào)用命令回調(diào),如果將此選項(xiàng)設(shè)置為1,則在用戶(hù)釋放鼠標(biāo)按鈕之前不會(huì)調(diào)用回調(diào) |
orient | 對(duì)于水平滾動(dòng)條,設(shè)置方向 = 水平,對(duì)于垂直滾動(dòng)條,設(shè)置方向 = 垂直 |
repeatdelay | 此選項(xiàng)控制在滑塊開(kāi)始向該方向重復(fù)移動(dòng)之前,按鈕 1 必須在槽中按住多長(zhǎng)時(shí)間。默認(rèn)值為重復(fù)延遲 = 300,單位為毫秒 |
repeatinterval | 重復(fù)間隔 |
takefocus | 通常,您可以通過(guò)滾動(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組件通過(guò)調(diào)用set()方法通知Scrollbar組件,而當(dāng)用戶(hù)操縱滾動(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ù)的類(lèi)型是否合規(guī)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python?調(diào)用函數(shù)時(shí)檢查參數(shù)的類(lèi)型是否合規(guī)的實(shí)現(xiàn)代碼,本文給大家講解的非常詳細(xì),需要的朋友可以參考下2024-06-06python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法
本文主要介紹了python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11python數(shù)據(jù)分析apply(),map(),applymap()用法
這篇文章主要介紹了python數(shù)據(jù)分析apply(),map(),applymap()用法,可以方便地實(shí)現(xiàn)對(duì)批量數(shù)據(jù)的自定義操作。用法歸納如下,需要的朋友可以參考一下2022-03-03python 監(jiān)聽(tīng)salt job狀態(tài),并任務(wù)數(shù)據(jù)推送到redis中的方法
今天小編就為大家分享一篇python 監(jiān)聽(tīng)salt job狀態(tài),并任務(wù)數(shù)據(jù)推送到redis中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python基于docker部署的Mysql備份查詢(xún)腳本
這篇文章主要來(lái)和大家分享Python基于docker部署的Mysql備份查詢(xún)的腳本,文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起了解下2024-04-04Mac PyCharm中的.gitignore 安裝設(shè)置教程
這篇文章主要介紹了Mac PyCharm中的.gitignore 安裝設(shè)置教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Python實(shí)現(xiàn)用戶(hù)名和密碼登錄
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)用戶(hù)名和密碼登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02