PythonTkinter:将滚动条粘贴到文本小部件,使其看起来像是一个小部件

PythonTkinter:将滚动条粘贴到文本小部件,使其看起来像是一个小部件,python,tkinter,scrollbar,Python,Tkinter,Scrollbar,我有一个文本小部件,带有一个附加的滚动条。然而,它们之间总是存在大约1px的空间。我希望它显示为带有内置滚动条的单个框 self.text_Widget = tk.Text(frame_Output) self.text_Widget.config(borderwidth='0', font='TkFixedFont', relief='flat', width='100') _text_ = '''Output will be present here during execu

我有一个文本小部件,带有一个附加的滚动条。然而,它们之间总是存在大约1px的空间。我希望它显示为带有内置滚动条的单个框

self.text_Widget = tk.Text(frame_Output)
    self.text_Widget.config(borderwidth='0', font='TkFixedFont', relief='flat', width='100')
    _text_ = '''Output will be present here during execution...'''
    self.text_Widget.insert('0.0', _text_)
    self.text_Widget.pack(anchor='w', expand='true', fill='both', ipadx='0', ipady='00', padx='0', pady='10', side='left')
    self.scrollbar = ttk.Scrollbar(frame_Output)
    self.scrollbar.config(orient='vertical')
    self.scrollbar.pack(anchor='w', expand='true', fill='y', ipadx='0', ipady='0', padx='0', pady='10', side='left')

我想您只需要将
highlightthickness
设置为零



顺便说一下,
'0.0'
是不正确的。行号从1开始,因此小部件的第一个字符是
1.0
。Tkinter有点宽容,但最好使用正确的值。

我认为您只需要将
highlightthickness
设置为零



顺便说一下,
'0.0'
是不正确的。行号从1开始,因此小部件的第一个字符是
1.0
。Tkinter有点宽容,但最好使用正确的值。

运行类似代码时,我没有1px的空间。显然,这根本不可能。看看本机MacOs应用程序,它们也清楚地显示了边界。运行类似代码时,我没有1px空间。显然,这根本不可能。看看本机MacOs应用程序,它们也清晰地显示了边界。即使将highlightthickness设置为零。。它仍然显示相同的结果。(我使用的是mac操作系统)。self.text_Output.config(borderwidth='0',font='TkFixedFont',highlightthickness='0',insertborderwidth='0'),即使将highlightthickness设置为零。。它仍然显示相同的结果。(我使用的是mac操作系统)。self.text\u Output.config(borderwidth='0',font='TkFixedFont',highlightthickness='0',insertborderwidth='0')