我有一些相互依赖的组合框,随着新选项的出现,需要添加新条目。我设法通过对某些类似家庭的成员进行分组来减少条目数量,但现在我需要一个新的组合框,而且它变得很麻烦,而且它看起来很难看。所以我想添加一个子菜单。目前,我填充组合框的方式是struct
enum
和std::string
,如下所示:
QComboBox *combo {new QComboBox(vbox)};
for(int i=0; i<struct.LIST_ALL; ++i)
combo->insertItem(i, struct.names[i].c_str());
如果我需要在某个位置添加子菜单,我该如何处理? QComboBox
的文档似乎没有与子菜单相关的任何内容。我走错路了吗?
This回答了我的问题。