-1

我是一般编程和 Tkinter 的新手。我正在尝试将滚动条与文本小部件一起使用,并且滚动条工作得很好。但是,当行充满文本时,小部件上的文本不会更改行。

在图片(图片)中,上面的图片就是我所说的。波纹管图像是我希望文本在 tex-widget 内的行为方式,但添加了滚动条。在下面的图片中,我可以通过选择文本并将其向下拖动来滚动,这并不理想。两张图片(在图片中)都是从完全相同的数据库条目中查询的。

这是带有滚动条的图片的相关代码:

selite_frame = Frame(hakutulos_frame)
selite_frame.grid(row=2, column=0, columnspan=3)
selite_text = Text(selite_frame, borderwidth=5, width=52, height=5, bg=colour5, relief="groove")
selite_text.insert(END, data[row_count][5])
selite_text.pack(side="left")
selite_text.configure(state=DISABLED)

很抱歉变量和一些文本不是英文的。这不是我天真的语言。

4

2 回答 2

0

即使您没有提供适当的示例,wrap小部件上的选项似乎已被关闭,即使它通常默认打开。

您只需要将wrap选项设置为字符串“word”或“char”。

the_widget.configure(wrap="word")
于 2020-11-29T18:22:58.747 回答
-1

我不明白你的问题,但我认为如果你只使用标准的滚动文本对象而不是自己制作,你的问题就可以避免。

from tkinter.scrolledtext import ScrolledText
selite_frame = Frame(hakutulos_frame)
selite_frame.grid(row=2, column=0, columnspan=3)
selite_text = ScolledText(selite_frame, borderwidth=5, width=52, height=5, bg=colour5, relief="groove")
selite_text.insert(END, data[row_count][5])
selite_text.pack(side="left")
selite_text.configure(state=DISABLED)
于 2020-11-29T15:43:27.013 回答