gpt4 book ai didi

python - 是否可以将 "set"列表添加到 ComboBox,wxpython?

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:24 26 4
gpt4 key购买 nike

您好,我知道可以用列表来做到这一点,但是可以用组合框来做到这一点吗?有没有类似set函数的?

我曾尝试将 set 与组合框一起使用,但我收到以下错误: AttributeError: 'ComboBox' 对象没有属性 'Set'

谢谢。

最佳答案

好吧,您可以调用 SetItems(myList) 将列表放入 ComboBox,覆盖其中已有的内容。

编辑:在组合框的列表中创建列表的最常用方法是这样的:

myList = ["dog", "cat", "hamster"]
cbo = wx.ComboBox(self, choices=myList)

但是由于 ComboBox 继承自 ItemContainer,您也可以像这个完整的示例那样做:

import wx

########################################################################
class MyFrame(wx.Frame):
""""""

#----------------------------------------------------------------------
def __init__(self):
"""Constructor"""
wx.Frame.__init__(self, None, title="Test")
panel = wx.Panel(self)

myList = ["dog", "cat", "hamster"]
cbo = wx.ComboBox(panel)
cbo.SetItems(myList)

self.Show()

#----------------------------------------------------------------------
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
app.MainLoop()

关于python - 是否可以将 "set"列表添加到 ComboBox,wxpython?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com