程序运行后,我希望我的wxChoice填充有我指定的列表中的项目。我正在使用wxFormBuilder处理程序的GUI元素。
我的代码:
def onDropDownSelection(self, parent):
#Open designated file
lines = tuple(open("/Users/it/Desktop/Classbook/masterClassList.txt", 'r'))
#Strips the first line of the file, splits the elements, assigns to "one"
lines[1].rstrip()
one = lines[1].split("|")
#My attempt to populate the wxChoice with my list "one"
self.firstChoice.SetItems(one)
当用户单击下拉菜单(wxChoice)时,将激活此事件,并在每次单击时重新填充。
在程序的最初打开/运行过程中,有什么方法只能填充一次我的wxChoice吗?
我将这段代码放在创建wxChoice的位置。但是,我现在在第44行遇到“未缩进不匹配任何外部缩进级别”的问题。如何解决此问题?
最佳答案
检查您的缩进。有时候,如果您复制粘贴,可能会使事情变得混乱。
只需重写它或将其替换为另一条语句即可。看这里:
IndentationError: unindent does not match any outer indentation level
问题是,如果您使用制表符进行缩进,然后从示例页面复制粘贴一些代码,则示例页面中的空格是由空格组成的。然后您有混合缩进。我有很多次了。