lxg

导航

 

不使用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);
效果如下:

posted on 2020-12-02 17:24  lxg_7105  阅读(1479)  评论(0)    收藏  举报