深信服社区»版块 其他产品 通用技术 Python在界面里怎么设置宽度换行,如图

Python在界面里怎么设置宽度换行,如图

查看数: 858 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-4-7 15:59

正文摘要:

如下图,当题目太长的时候导致窗口宽度也拉长,怎么控制超出设置宽度部分自动换行

回复

Netx 发表于 2023-4-7 17:42
  1. import tkinter as tk

  2. root = tk.Tk()
  3. text = tk.Text(root, width=60, wrap=tk.WORD)  # 设置宽度为 20,并设置 wrap 为 WORD
  4. text.pack()
  5. text.insert(tk.END, "这是一个很长的文本,超过了设置的宽度部分需要换行显示。这是第一行。这是第二行。")
  6. root.mainloop()
复制代码


使用 Tkinter 创建 GUI 界面时,可以使用 Text 控件,并设置 wrap 属性为 WORD,以实现自动根据单词进行换行,当文本超过设置的宽度时,会自动根据单词进行换行显示。不同的图形界面库可能有不同的文本控件和属性设置方式,可以根据具体的库和需求进行调整。
汤汤啊 发表于 2023-4-7 16:36
社区大佬们啥都会 就比如我楼上那个
百度之外650001 发表于 2023-4-7 16:26
本帖最后由 百度之外650001 于 2023-4-7 16:28 编辑

https://www.cnpython.com/qa/43039
https://blog.csdn.net/LIFENG0402/article/details/121938374
可参考这个