Qt 用Qenum填充QComboBox

Qt 用Qenum填充QComboBox,qt,enums,qcombobox,Qt,Enums,Qcombobox,我看了很多地方,似乎找不到适合我的工作。 我有一个不断变化的QComboBox(在程序完全完成后可能会发生变化)。 为了方便起见,我为switch语句创建了一个枚举列表 public: enum Race{ Race1, Race2, ect } 组合中填充了相同的元素。 然而,我想让它变得更容易。因此,与更改组合框和枚举列表不同,我所要做的是向枚举列表添加一个新的“种族”吗?它将填充组合框,所以我所要做的就是使用switch语

我看了很多地方,似乎找不到适合我的工作。 我有一个不断变化的QComboBox(在程序完全完成后可能会发生变化)。 为了方便起见,我为switch语句创建了一个枚举列表

public:
   enum Race{
         Race1,
         Race2,
         ect
   }
组合中填充了相同的元素。 然而,我想让它变得更容易。因此,与更改组合框和枚举列表不同,我所要做的是向枚举列表添加一个新的“种族”吗?它将填充组合框,所以我所要做的就是使用switch语句来处理新的种族

其他信息: 我愿意将枚举列表放入qstringlist中。
我已经设置了Q_enum(Race)

使用Q_enum将为您提供一种迭代枚举并将其枚举数添加到循环中的组合框的方法。但是,它不能为每个枚举器添加相关的GUI文本。只有在源代码中写入的枚举器和名称才可用。也许您的代码端名称不是您希望在GUI中看到的文本


请记住,在用文本字符串填充组合框时,您可以向组合框中添加任何类型的QVariant支持的用户值。。。因此,如果您可以使用其他种类的密钥,则无需维护枚举。

请注意,此网站是为“专业和热心程序员”而设,此处的标签是为这些用户量身定制的。每个标签都有一个与之相关的小标签,描述它在这里的含义。这里的
RPG
标记是指IBM引入的一种编程语言,主要由专业程序员用于业务应用程序。哎呀,我不知道。我道歉。NP,不用担心,只是帮忙。如果你感兴趣的话,这是一种古老语言的现代高效版本,是计算历史的一部分。