两个文本并排在tkinter中没有边框

时间:2013-10-01 12:24:14

标签: tkinter

我想知道是否可以并排放置2个Text小部件 没有任何分界线。

我认为这就是 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()

1 个答案:

答案 0 :(得分:2)

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

相关问题