有没有办法在QMenu中有多个列?

时间:2012-07-23 23:44:58

标签: c++ qt user-interface qmenu

有没有办法在QMenu中拥有多个列?我正在使用Qt和C ++。我已经搜索过,似乎没有办法在Qt内置这个。那么问题是如何将这个功能添加到我的程序中?有人建立了一个可以有多列的自定义菜单吗?

2 个答案:

答案 0 :(得分:0)

也许你正在寻找一个子菜单。正如qt doc says

  

使用addSeparator()插入分隔符,使用addMenu()插入子菜单,并将所有其他项视为操作项。

例如,这里有一个完整的例子。 “格式”菜单项是子菜单。您可以添加子菜单:

m_mysubmenu = QMenu(...);
...
m_menu->addMenu(m_mysubmenu);

答案 1 :(得分:0)

我找到了一种方法here。这通常不是你想做的事情;通常有一种更好的方式;但在我的应用程序中,用户将得到很大的帮助。