我發現使用tk.Scrollbar
可以使用觸摸文本小工具上的滾動。當我檢修應用程序的圖形時,我無法再使用觸摸來滾動使用ttk.Scrollbar
的文本小部件。在tk.scrollbar上使用`ttk.scrollbar`時沒有滾動滾動
我很積極,它是兩個小部件之間的差異,因爲我在測試問題時已經在兩者之間切換。
這就是說這不是一個大問題,因爲只有少數這個程序將被安裝的設備將具有觸摸功能。
有沒有辦法聯繫到ttk.scrollbar
?
編輯:代碼的相關章節: 編輯#2:底部
self.text=tk.Text(self,font=("Consolas","11"),wrap="none",undo=True,bg="white",relief="flat")
self.numb=tk.Text(self,font=("Consolas","11"),wrap="none",width=4,relief="flat")
self.vsb=ttk.Scrollbar(self,command=self.scroller)
self.hsb=ttk.Scrollbar(self,command=self.text.xview,orient="horizontal")
self.text.configure(yscrollcommand=self.on_textscroll,xscrollcommand=self.hsb.set)
self.numb.config(bg="grey94",yscrollcommand=self.on_textscroll)
def scroller(self,*args):#Move me
self.text.yview(*args)
self.numb.yview(*args)
def on_textscroll(self, *args):#Move me
self.vsb.set(*args)
self.scroller('moveto', args[0])
爲了正確得到這個結果。你指的是什麼「允許使用觸摸滾動」?在大多數設備中,touch實現使用「點擊」行爲。你的意思是它允許你點擊scrollbar-widget中的certan位置來將滑塊移動到那個方向/到那個位置? – R4PH43L
@ R4PH43L對不起,我應該指定,這是使用觸摸文本小部件本身。通過這個,我的意思是像在文字文檔或記事本中那樣上下移動。它適用於滾動條是tk時,只是不ttk。 –
好的。你可以發佈你在應用程序中使用的實現嗎? – R4PH43L