【发布时间】:2017-02-27 10:43:54
【问题描述】:
我正在使用 Python 3 tkinter 程序时遇到问题。
我正在运行 macOS Sierra。
运行应用时,每个小部件周围都有一个灰色边框。
有什么办法可以去掉?
边框截图:
代码如下:
# Item list
itemlist=Treeview(root)
itemlist.heading("#0", text="Item Name")
itemlist["columns"]=("1")
itemlist.column("1",width=50)
itemlist.heading("1",text="Item ID")
itemlist.bind("<Double-1>", select)
itemlist.grid(row=2,column=1,padx=10,pady=10)
# Nametag
Label(root,text="Name:").grid(row=3,column=0)
# 'Save' Button
saveButton=Button(text="Save")
saveButton.bind("<Button-1>",savebind)
saveButton.grid(row=1,column=0)
# 'Add New' button
newItemButton=Button(text="New Event")
newItemButton.bind("<Button-1>",newItem)
newItemButton.grid(row=0,column=1)
# Name entry text field
itemNameEntry=Entry(root,width=25)
itemNameEntry.grid(row=3,column=1)
# Submit Button
submitButton=Button(root,width=25,text="Submit")
submitButton.grid(row=4,column=1)
submitButton.bind("<Button-1>",submit)
# Begin loading
load()
# Start GUI
root.mainloop()
【问题讨论】:
-
将小部件的实际背景属性设置为与画布背景相同的颜色,这不是一个很好的解决方法,但它可以工作
-
答案中已经提到过。不幸的是,它不起作用。
-
答案提到
highlightbackground试试background -
同样的结果
_tkinter.TclError: unknown option "-background" -
不要使用破折号