0

我想知道是否可以并排放置 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()
4

1 回答 1

2

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

于 2013-10-01T12:52:29.213 回答