QpushButton添加二级菜单

只为记录--

css 样式:

QPushButton

{

font-family:'微软雅黑';

font-size:16px;

color: rgb(255, 255, 255);

background-color: rgb(51, 153, 255);

border-radius: 2px;

}

QPushButton {

/* 水平居左、垂直居中 */

text-align: left center;

padding-left: 3px;

}

QPushButton::menu-indicator {

subcontrol-position: right center;

subcontrol-origin: padding;

padding-right: 3px;

/* image: none; */

}



 QMenu *menu = new QMenu;
    menu->resize(200, 40);
    QAction *action1 = new QAction(menu);
    QAction *action2 = new QAction(menu);
    action1->setText("11111");
    action2->setText("22222");
    menu->addAction(action1);
    menu->addAction(action2);
 
 
    QMenu *secMenu = new QMenu;
    QAction *action3 = new QAction(menu);
    QAction *action4 = new QAction(menu);
    action3->setText("33333");
    action4->setText("44444");
    secMenu->addAction(action3);
    secMenu->addAction(action4);
 
 
    action2->setMenu(secMenu);
    ui->pushButton->setMenu(menu);

猜你喜欢

转载自blog.csdn.net/qq_16628589/article/details/80778170