【问题标题】:Make tkinter text widget fit to window使 tkinter 文本小部件适合窗口
【发布时间】:2015-04-21 16:08:43
【问题描述】:

我正在制作一个文本编辑器,它的主要小部件是一个文本小部件,供用户实际输入文本。当用户调整窗格大小时,我需要使文本小部件适合窗口。我通过使小部件变得巨大而有点作弊,但这只是一个临时解决方案,让我在寻找解决方案时可以处理其他部分。如何使文本小部件自动调整大小以适应窗口?

【问题讨论】:

    标签: python python-3.x tkinter window


    【解决方案1】:

    使用 pack 放置小部件,expand 设置为 True,fill 设置为 BOTH。例如:

        from tkinter import *
        root=Tk()
    
        text=Text(root)
        text.pack(expand=True, fill=BOTH)
    
        root.mainloop
    

    【讨论】:

      【解决方案2】:

      同样的例子,但现在右侧有一个滚动条:

      from Tkinter import *
      root = Tk()
      S = Scrollbar(root)
      T = Text(root)
      S.pack(side=RIGHT, fill=Y)
      T.pack(side=LEFT, expand=True, fill=BOTH)
      S.config(command=T.yview)
      T.config(yscrollcommand=S.set)
      quote = """asjkdahskdja
      asjkkdasjk \r
      sadjshadjksd\n
      asjhdasdka\t\sdasd\taasdasd\t."""
      T.insert(END, quote)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多