不使用QComboBox的setModel(),setView();點擊有問題
使用QToolButton,代碼如下:
QToolButton* pToolbutton = new QToolButton(this);
pToolbutton->setPopupMode(QToolButton::InstantPopup);
QMenu* pMenu = new QMenu(this);
QTreeWidget* pTreeWidget = new QTreeWidget();
QWidgetAction* pWidgetAction = new QWidgetAction(pTreeWidget);
pTreeWidget->setFrameShape(QFrame::NoFrame);//設置無邊框
pTreeWidget->setFixedWidth(ui->toolButton->maximumWidth());
pWidgetaction->setDefaultWidget(pTreeView);
pMenu->addAction(pWidgetAction);
pToolbutton->setMenu(pMenu);
效果如下: