程序运行后,我希望我的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与任何外部缩进级别都不匹配
问题是,如果您使用制表符使缩进,然后从示例页面复制粘贴一些代码,则示例页面中的空格是由空格组成的。然后您有混合缩进。我有很多次了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句