tkinter - 无法在 Tkinter 中禁用自动换行

标签 tkinter

我正在尝试在禁用自动换行和水平滚动条的文本窗口中书写,如下所示:

root = Toplevel()
root.geometry("%dx%d+0+0" % (350,400))
af=Frame(root)
chtext = Text(af, width=45, wrap=None,font=("Arial",12)) 
chxscrollbar=Scrollbar(chtext, orient=HORIZONTAL, command=chtext.xview)
chtext["xscrollcommand"]=chxscrollbar.set
af.pack(fill="both", expand=True)
chtext.pack(side="left", expand=1, fill="both")
chxscrollbar.pack(side="bottom", fill="x", expand=False)

我的问题是它仍然对我写的内容进行自动换行......我是否遗漏了一些明显的东西???

谢谢!

最佳答案

None不是 wrap 选项的有效值。您需要使用字符串 "none"或 tkinter 变量 NONE .通过指定 python 值 None您实际上是在请求默认值,即 "char"

chtext = Text(af, width=45, wrap="none", font=("Arial",12)) 

关于tkinter - 无法在 Tkinter 中禁用自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19029157/

相关文章:

python - 在 Tkinter 中按下按钮时播放音效

python - 如何加速 tkinter 嵌入 matplotlib 和 python

python - 为什么我需要从 tkinter 模块显式导入字体模块,即使已使用 "*"导入了完整模块?

python - Python Tkinter程序崩溃时忘记了()

python - 带有 Tkinter GUI 的 Twisted TCP 服务器

python - Tkinter 基于 OptionMenu 值打包条目小部件,否则 pack_forget

tkinter - 从 tkinter 中的 TreeView 获取数据

python - 从 Tkinter 的 Entry 中获取值(value)

Python tkinter.filedialog askfolder 干扰 clr

python - 在Python中处理TclError