-这- 发表于 2021-11-18 09:02:39

tkinter Label

tkinter中label需要显示的内容太多时,如果文字内容超过了label的大小那么内容就会被截断,导致显示不完全,想找一个可以让label中页面可以上下滚动的方法,或者采用其他的什么组件来写
python 新手,希望大家指点下

-这- 发表于 2021-11-18 09:06:55

{:10_254:}其实我用ScrolledText方法已经写出了文本显示滚动效果,但是文本是可以修改的,我想改为用户只读,但是禁用后就不能显示文字了,这就很麻烦,不行大佬们可以教我下ScrolledText怎么禁用用户修改但是代码中输入的文字还是可以显示的

-这- 发表于 2021-11-18 09:14:47

-这- 发表于 2021-11-18 09:06
其实我用ScrolledText方法已经写出了文本显示滚动效果,但是文本是可以修改的,我想改为用户只读 ...

{:10_256:}解决了,在写入文本后,直接使用Text.config(state='disabled'),禁止输入,这样就可以了

-这- 发表于 2021-11-18 09:16:03

{:10_254:}但是我还是想问Label控件能不能添加滚动,因为我对Scrollbar滚动不太熟悉

洛阳城 发表于 2021-11-18 09:44:28

Label的定位是用于展示少量简洁的元素,如果是大量的文本建议使用Text

-这- 发表于 2021-11-18 09:49:11

洛阳城 发表于 2021-11-18 09:44
Label的定位是用于展示少量简洁的元素,如果是大量的文本建议使用Text

https://z3.ax1x.com/2021/11/18/IIWvSs.png
{:10_254:}那问一下我想调整行间距,但是我不想调动字体大小,请问哪个参数是可以设置这个的

洛阳城 发表于 2021-11-19 09:16:09

-这- 发表于 2021-11-18 09:49
那问一下我想调整行间距,但是我不想调动字体大小,请问哪个参数是可以设置这个的

Text好像也没有这个功能{:10_250:}
上下的行间距应该就是跟字体有关的,实在不行就回车换行吧{:10_264:}
页: [1]
查看完整版本: tkinter Label