tkinter中两个并排无边框的文本

tkinter中两个并排无边框的文本,tkinter,Tkinter,我想知道是否有可能有2个文本小部件并排出现 没有任何分界线 我认为这就是borderwidth的目的,但是,正如您从这段代码中看到的,始终存在一条分界线: from Tkinter import * root = Tk() cotext = Text(root, borderwidth=0) chtext = Text(root, borderwidth=0) chtext.grid(column=0,row=0) cotext.grid(column=1,row=0) main

我想知道是否有可能有2个文本小部件并排出现 没有任何分界线

我认为这就是borderwidth的目的,但是,正如您从这段代码中看到的,始终存在一条分界线:

from Tkinter import *
root = Tk()       
cotext = Text(root, borderwidth=0)
chtext = Text(root,  borderwidth=0)
chtext.grid(column=0,row=0)
cotext.grid(column=1,row=0)
mainloop()
。。。还是不可能

编辑:这是最后一次尝试,但仍然不起作用

from Tkinter import *
root = Tk()       
cotext = Text(root, highlightthickness=0)
chtext = Text(root, highlightthickness=0)
chtext.grid(column=0,row=0,ipadx=0,padx=0,sticky=E+W+S+N)
cotext.grid(column=1,row=0,ipadx=0,padx=0,sticky=E+W+S+N)
mainloop()
现在编辑就可以了

from Tkinter import *
root = Tk()       
cotext = Text(root, highlightthickness=0, borderwidth=0)
chtext = Text(root, highlightthickness=0, borderwidth=0)
chtext.grid(column=0,row=0)  #,ipadx=0,padx=0,sticky=E+W)
cotext.grid(column=1,row=0)  #,ipadx=0,padx=0,sticky=E+W)
mainloop()

假设您已将
borderwidth
设置为零,那么分界线可能是
highlightthickness
——告诉用户哪个小部件具有键盘焦点。为每个小部件将其设置为零(同时保持
边框宽度
为零),分界线将消失。另一个选项是将其保留为1,但将
highlightbackground
属性设置为与小部件背景相同的颜色

没有,也没用。highlightthickness为0时显示了一条更薄但仍然可见的分界线;将其设置为1,highlightbackground与bg相同,并且它仍然可见。可能是我的桌面吗?(带KDE的linux fedora13)@alessandro:我想它可能是你的桌面。您确定在两个小部件中将
highlightthickness
设置为零时发布的确切代码仍然显示两个小部件之间的空间吗?您可能还希望设置网格的
sticky
选项、列的权重,并且可能还希望在grid命令中将
ipadx
padx
选项显式设置为零。任何或所有这些都可能会增加小部件之间的间距。对我来说很有用@亚历山德罗,你必须同时使用
highlightthickness=0
borderwidth=0