def initUI(self):
self.columnconfigure(5, weight=1)
self.rowconfigure(3, weight=1)
self.search_label = Label(self, text='Keyword:')
self.search_label.grid(row=0, column=0, padx=5)
self.keywords = StringVar()
self.search_bar = Entry(self, width=30,textvariable=self.keywords)
self.search_bar.grid(row=0, column=1)
self.search_button = Button(self, text="Search",
command=self.handler_search)
self.search_button.grid(row=0, column=3, padx=5)
self.pack(fill=BOTH)#, expand='yes')
#self.pack(fill=BOTH)
self.box = Text(self, state='disabled')
self.box.grid(row=1, column=0)
UI由三个子框架组成,文本编辑器为一个,侧面按钮形成在另一个框架内,搜索位于另一个框架内。上面的代码片段是用于搜索的UI。如何使TextBox正确放置在Tkinter的搜索条目下?
见截图:http://i.imgur.com/Vip1t.png
我希望把一个文本框是搜索框,这是搜索条目下的一部分。我希望它尽可能地扩展底部区域。我试过展开,填充等,但它不能解决入口被拉伸的问题,并且我的文本框被切断(我以前添加了滚动条,但它也被切断了)。
问题在哪里?谢谢。
谢谢布莱恩。同时,为什么把第1列放错了?该行虽然不同。 – CppLearner
@cpplearner:也许我误解了你想要的东西,但看起来你想要一个文本小部件顶部的条目。要做到这一点,他们需要占用同一列。如果文本只在列0中,并且条目在列1中,则它们不能排队。 –
谢谢布莱恩。这是有帮助的! – CppLearner