我有一个带有文本框的标签页,我想为它添加一个滚动条,但它对我不起作用(它覆盖标签名称)。
这是我的代码:
*Look below*
任何帮助将不胜感激!
修改
我可能是愚蠢的,但现在当我在标签之间切换时,文字不会改变(如果我输入'a'并在标签之间切换,它会显示在所有标签上),直到我编辑了代码。这是我的代码;如果您需要更多信息,请与我联系:
tabs = {}
tab_bar = {}
...
def doNew(self):
# Create a new tab with the file name and select it
self.nb.select(self.CreateTab())
# Create a new tab
def CreateTab(self, name='Untitled.asm'):
tab_num = len(tabs) # get current tab number
tab_bar_num = len(tab_bar) # get it's frame as well
tab_bar[tab_bar_num] = Frame(self.nb) # create a new frame
scrollbar = Scrollbar(self.root)
scrollbar.pack(side=RIGHT, fill=Y)
tabs[tab_num] = Text(self.root, yscrollcommand=scrollbar.set)
self.nb.add(tab_bar[tab_bar_num], text=name) # add tab
tabs[tab_num].pack(side=LEFT, fill=BOTH)
scrollbar.config(command=tabs[tab_num].yview)
return tab_num
再次感谢。
答案 0 :(得分:1)
标签应该是笔记本电脑的子框架。然后,文本小部件和滚动条应该在框架中。