要让QMenu中的action具备样式,你可以使用样式表(StyleSheet)来设置它们的外观。在这种情况下,你可以为”添加样品”这个action设置背景颜色。
QMenu* menu = new QMenu(tree);
menu->setStyleSheet("background-color: #FFFFFF;");
QAction* addAction = menu->addAction("添加样品", this, &CProjectList::slotAddItemInTreeSample);
addAction->setStyleSheet("background-color: #FF0000;"); // 设置添加样品的背景颜色
menu->exec(QCursor::pos());
以上代码会将菜单栏和”添加样品”这个action的背景颜色分别设置为白色和红色(示例颜色),你可以根据需要自行调整颜色值。
内容由零声教学AI助手提供,问题来源于学员提问