【问题标题】:Hide tkinter Text widget border隐藏 tkinter 文本小部件边框
【发布时间】:2019-11-06 13:30:43
【问题描述】:

我正在使用 Python 3.7 和 tkinter Text 小部件构建文本编辑器。我想要一个平面显示器并隐藏文本小部件周围的边框(甚至不是焦点边框)。 Text 小部件使用db=0 配置进行初始化。但是 - 我在我的 Windows 10 机器上按预期工作,但边界仍在 Linux(Ubunto 19.04)上显示。有没有办法在 Linux 上隐藏黑色边框?

这是小部件的设置方式:

self.editor_text = tk.Text(self.editor_frame, bd=0, bg="white", fg="black", font=(self.FONT_NAME, self.FONT_SIZE), undo=True, autoseparators=True, maxundo=-1)

这是它在 Ubunto 上的样子(我在黄色背景中突出显示了边框):

这就是相同代码在 Windows 10 上的工作方式(这也是我希望它在 Linux 上显示的方式):

【问题讨论】:

    标签: python user-interface tkinter


    【解决方案1】:
    self.editor_text = tk.Text(self.editor_frame, bd=0, bg="white", fg="black", highlightthickness = 0, borderwidth=0, font=(self.FONT_NAME, self.FONT_SIZE), undo=True, autoseparators=True, maxundo=-1)
    

    如果没有解决,请尝试self.editor_text = tk.Text(self.editor_frame, bd=0, bg="white", fg="black", font=(self.FONT_NAME, self.FONT_SIZE), undo=True, autoseparators=True, maxundo=-1)

    self.editor_text.config(highlightthickness = 0, borderwidth=0)
    

    【讨论】:

      【解决方案2】:

      您所指的不是边框本身。它称为高亮环,用于让用户知道文本小部件具有焦点。

      如果要删除它,请将highlightthickness 设置为零。

      【讨论】:

      • 我注意到我添加的所有文本字段都缺少底部和右侧边框\突出显示粗细,这是设计使然吗?
      • @berimbolo:我以前从未见过或听过任何人提到它。
      • 我将开始一个新帖子并添加屏幕截图。
      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      相关资源
      最近更新 更多