![](/img/trans.png)
[英]How to scroll through a long text label with tkinter Scale widget?
[英]Tkinter how to detect if text widget content is too long?
我只需要一些可以判斷1行文本窗口小部件中內容是否太長的東西,因此需要水平滾動條。
我搜索了其他人發布的問題,並找到了針對垂直滾動條的解決方案,但可悲的是,它與水平滾動條不能一樣精確。
我的垂直解決方案:
if self.verse_box.cget('height') < int(self.verse_box.index('end-1c').split('.')[0]):
print "Too many lines"
但是,如果我像這樣切換它,由於某些字符較小,因此行中可能會更合適,因此它不起作用:
if self.verse_box.cget('width') < int(self.tags_box.index('end-1c').split('.')[1]):
print "This one line is too long"
任何和所有建議將不勝感激,謝謝! ^-^
在任何支持滾動的小部件上,都可以調用不帶參數的.xview()
或.yview()
方法來獲取沿該軸的可見區域的當前開始/結束分數。 如果全部內容已經可見,則為元組(0.0, 1.0)
。 如果返回的值是其他任何值,則需要滾動條才能查看全部內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.