目的是通过 Tkinter Text控件获取鼠标所选文本
参考的代码如下:
https://stackoverflow.com/que...
本人的部分代码:
整个是封装在类里
self.Scrolledtext1 = ScrolledText(top)
self.Scrolledtext1.place(relx=0.46, rely=0.19, relheight=0.62
, relwidth=0.4)
self.Scrolledtext1.configure(background="white")
self.Scrolledtext1.configure(font="TkTextFont")
self.Scrolledtext1.configure(foreground="black")
self.Scrolledtext1.configure(highlightbackground="#d9d9d9")
self.Scrolledtext1.configure(highlightcolor="black")
self.Scrolledtext1.configure(insertbackground="black")
def button_down(self,):
global s
s = self.Text1.index('@%s,%s wordstart' % (event.x, event.y))
def button_up(self, ):
global e
e = self.Text1.index('@%s,%s wordend' % (event.x, event.y))
def test(self,):
print(self.Scrolledtext1.get(s,e))
self.Scrolledtext1.bind("<Button-1>", button_down)
self.Scrolledtext1.bind("<ButtonRelease-1>", button_up)
self.Button2.configure(command=test(self,))
但是很奇怪,总是报错:
求大侠指教