所以我想制作一个程序,当我单击该按钮时,它应该使文本框具有自动换行功能,但是当我再次单击该按钮时,它应反向或切换它以便没有自动换行。
到目前为止,这是我的代码:
from tkinter import *
root = Tk()
root.geometry("600x600")
textBox = Text(root, width=500, height=500, wrap="none")
def doSomething():
textBox.configure(wrap="word")
# When I click it twice the wrap="none"
button = Button(root, text="Click Here", command=doSomething)
button.pack()
root.mainloop()
因此,当我单击按钮时,应该将换行更改为单词,但是当我再次单击它时,应将换行更改为无。那我该怎么办呢?
只需将功能更改为:
def doSomething():
if textBox.cget("wrap") == "none":
textBox.configure(wrap="word")
elif textBox.cget("wrap") =="word":
textBox.configure(wrap="none")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句