gpt4 book ai didi

c++ - 是否可以创建可调整大小的 QMenu

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:49 27 4
gpt4 key购买 nike

我有一个弹出式 QMenu 在 QListView 中显示很 multimap 标:

QMenu*menu=createMenu();
QListView*list=createList();
QWidgetAction*action=new QWidgetAction(menu);
action->setDefaultWidget(list);
menu->addAction(action);
menu->show();

A Non Resizable QMenu

有没有办法让它可以调整大小?即我希望能够拖动弹出菜单的一角并用鼠标调整弹出菜单的大小。我无法在谷歌或 Qt 文档中找到它。

最佳答案

像这样尝试:

...
QListView*list=createList();
Qt::WindowFlags winFlags = list->windowFlags();
winFlags = winFlags & ~Qt::MSWindowsFixedSizeDialogHint;
list->setWindowFlags(winFlags);
...

或者在菜单上做同样的事情

关于c++ - 是否可以创建可调整大小的 QMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812171/

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