下面的代码创建一个包含12个下拉项的简单组合框。每个项目都分配了一个MyClass()的实例-变量myObject使用
self.ComboBox.addItem( name, myObject ).
组合框本身被设置为“可编辑”,使用
self.ComboBox.setEditable(True)
由于组合框是可编辑的,用户可以直接双击组合框并输入一个新的文本项,该文本项将成为新组合框的下拉项。问题是键入到组合框中的文本只是一个字符串(而所有其他组合框项都处理了.setData()。有没有办法确保即使是“键入”组合框项也会分配myClass实例?在
^{pr2}$
这是对我有效的解决方案。在
相关问题 更多 >
编程相关推荐