要将hoverStyle
样式应用到”添加样品”子项中,你可以在添加该子项时,为该QAction
对象设置对应的样式表。修改代码如下:
QMenu* menu = new QMenu(tree);
menu->setStyleSheet("background-color: #FFFFFF;");
QString hoverStyle = "QMenu::item:hover { background-color: #3F7AFF; color: #6192FF; }"
"QMenu::item:selected { background-color: #3F7AFF; color: #FAFBFF; }";
QAction* addAction = new QAction("添加样品", this);
addAction->setStyleSheet(hoverStyle); // 设置子项的样式表
menu->addAction(addAction, this, &CProjectList::slotAddItemInTreeSample);
menu->exec(QCursor::pos());
通过创建一个新的QAction
对象,并使用setStyleSheet()
方法将hoverStyle
样式应用于该子项。然后再将这个带有样式的子项添加到菜单中即可。这样,在显示菜单时,”添加样品”子项就会拥有相应的鼠标滑过和点击时的颜色效果。
内容由零声教学AI助手提供,问题来源于学员提问