将样式表应用于QPushButton的菜单可以通过以下步骤实现:
QPushButton *menuButton = new QPushButton("菜单");
menuButton->setMenu(new QMenu(menuButton));
menuButton->setStyleSheet("QPushButton {"
"background-color: #F5F5F5;"
"border: 1px solid #CCCCCC;"
"padding: 5px;"
"}"
"QPushButton::menu-indicator {"
"image: url(indicator.png);"
"subcontrol-position: right center;"
"subcontrol-origin: padding;"
"}"
"QMenu {"
"background-color: white;"
"border: 1px solid #CCCCCC;"
"}"
"QMenu::item {"
"padding: 5px 30px 5px 20px;"
"}"
"QMenu::item:selected {"
"background-color: #E5E5E5;"
"}");
QMenu *menu = menuButton->menu();
menu->addAction("菜单项1");
menu->addAction("菜单项2");
menu->addAction("菜单项3");
通过以上步骤,我们可以将样式表应用于QPushButton的菜单。在样式表中,我们可以自定义菜单按钮的背景颜色、边框样式、内边距等,以及菜单项的样式。根据实际需求,可以进一步调整样式表以满足设计要求。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云