回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我希望显示一个包含几个小部件的框架的边框,但是尽管设置了边框的宽度和凹陷值以释放,但是没有边框显示出来</p>
<p>它在一个空的框架上工作得很好,所以我猜它在一个有孩子的框架上不工作,对吗?</p>
<p>我怎么能做到呢?或者至少在界面的两个区域之间引入分隔</p>
<p>测试代码:</p>
<pre><code>import tkinter as Tk
class Application(Tk.Frame):
def __init__(self, **kwargs):
#Create window
self.root = Tk.Tk()
#Init master frame
Tk.Frame.__init__(self,self.root,width=640, height=480)
self.grid()
#Frame
self.frame_com_ports = COM_Frame(self,borderwidth=5,relief=Tk.GROOVE)
self.frame_com_ports.grid(column=0,row=0,sticky='EW')
#Some other frames here...
class COM_Frame(Tk.Frame):
def __init__(self,parent, **kwargs):
Tk.Frame.__init__(self,parent)
#Widgets
self.txt_ports = Tk.Label(self,text="WIDGET1")
self.txt_ports.grid(column=0,row=0,sticky='EW',pady=3,padx=3)
self.txt_ports = Tk.Label(self,text="WIDGET2")
self.txt_ports.grid(column=0,row=1,sticky='EW',pady=3,padx=3)
if __name__ == "__main__":
app = Application()
app.mainloop()
</code></pre>