我有一个弹出的QMenu,它在QListView中显示很多图标:
QMenu*menu=createMenu();
QListView*list=createList();
QWidgetAction*action=new QWidgetAction(menu);
action->setDefaultWidget(list);
menu->addAction(action);
menu->show();
是否有使其可调整大小的方法?
即,我希望能够拖动弹出菜单的一角并使用鼠标调整弹出菜单的大小。我无法在Google或Qt文档中找到此文件。
最佳答案
尝试这样:
...
QListView*list=createList();
Qt::WindowFlags winFlags = list->windowFlags();
winFlags = winFlags & ~Qt::MSWindowsFixedSizeDialogHint;
list->setWindowFlags(winFlags);
...
还是
menu
上的相同内容