QMenu 修改弹出窗口的样式
时间: 2024-03-22 14:33:19 浏览: 193
Q类型menu,可以自己更改js+css
为了修改QMenu弹出窗口的样式,我们可以使用QSS(Qt样式表)来实现。具体步骤如下:
1. 通过setStyleSheet()方法为QMenu设置样式表。
2. 在样式表中使用QMenu::item来选择QMenu中的条目,使用QMenu::separator来选择QMenu中的分隔符。
3. 在样式表中使用background-color属性来设置背景颜色,color属性来设置字体颜色,padding属性来设置内边距,border属性来设置边框,font属性来设置字体等。
例如,下面的代码可以将QMenu的背景颜色设置为白色,字体颜色设置为黑色,字体设置为微软雅黑,内边距设置为5px,边框设置为1px的灰色实线边框:
```cpp
QMenu *menu = new QMenu(this);
menu->setStyleSheet("QMenu {background-color: white; color: black; font-family: Microsoft YaHei; padding: 5px; border: 1px solid gray;}");
```
阅读全文