要实现鼠标移动到右键菜单项时字体变成白色,你可以使用Qt的样式表来完成。

首先,在右键菜单的样式表中添加一个样式选择器,用于选择鼠标悬停的菜单项。例如,你可以使用':hover'选择器来选择鼠标悬停的菜单项。

然后,为选中的菜单项设置字体颜色为白色。

下面是一个简单的示例代码:

// 创建右键菜单
QMenu* menu = new QMenu(this);

// 设置样式表
menu->setStyleSheet('QMenu::item:hover { color: white; }');

// 添加菜单项
menu->addAction('菜单项1');
menu->addAction('菜单项2');
menu->addAction('菜单项3');

// 显示右键菜单
menu->exec(QCursor::pos());

在上面的示例中,当鼠标悬停在菜单项上时,字体颜色将变为白色。你可以根据需要调整样式表来实现你想要的效果。

Qt 右键菜单鼠标悬停字体变白:样式表实现

原文地址: https://www.cveoy.top/t/topic/qBx6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录