QT QMenu addSection隐藏分组下划线
时间: 2024-05-02 17:16:19 浏览: 153
QT-04-qt菜单处理 QMenu及QAction的组合使用
5星 · 资源好评率100%
如果你想要隐藏 `QMenu` 中 `addSection` 函数添加的分组下划线,可以使用 `setStyleSheet` 函数来实现。具体实现方法如下:
1. 在 Qt 设计师中,选中 `QMenu` 控件,打开属性编辑器,找到 `styleSheet` 属性,并点击右侧的编辑按钮。
2. 在弹出的样式表编辑器中,输入以下代码:
```
QMenu::item {
padding: 2px 20px 2px 20px;
}
QMenu::item:disabled {
color: gray;
}
QMenu::separator {
height: 1px;
background-color: gray;
margin-left: 10px;
margin-right: 10px;
}
```
3. 点击确定按钮,保存修改后的样式表。
4. 在代码中调用 `QMenu` 的 `addSection` 函数添加分组时,将第一个参数设置为一个空字符串即可隐藏分组下划线,例如:
```
QMenu *menu = new QMenu();
menu->addAction("Action 1");
menu->addSection("");
menu->addAction("Action 2");
```
这样就可以隐藏 `QMenu` 中 `addSection` 函数添加的分组下划线了。
阅读全文