首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QMenu图标背景颜色

QMenu图标背景颜色
EN

Stack Overflow用户
提问于 2017-07-15 23:59:46
回答 1查看 391关注 0票数 1

我正在尝试将自定义QSS样式应用于菜单,但所选菜单项中的图标具有不透明的背景颜色。我怎么才能让它变得透明呢?

屏幕截图

代码语言:javascript
复制
QMenu
{
    padding: 0.1em;
    border: 0.05em solid #1f2530;
    background-color: #343b49;
}

QMenu::item
{
    color: #ededed;
    selection-background-color: #1f2530;
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-16 00:57:37

最好使用Photoshop进行自定义(使图像透明),然后在项目中使用它。

无论如何,您可以使用此代码来填充图像的一些像素:

代码语言:javascript
复制
QImage myImage;
myImage.load("D:/1.jpeg");
myImage = myImage.convertToFormat(QImage::Format_ARGB32);
for(int i = 0; i < 100; i++)
    for(int y = 0; y < 100; y++)
         myImage.setPixel(i,y,qRgba(0, 0, 0, 0));
myImage.save("D:/2.jpeg");

用QImage加载你的图像,转换图像格式,填充一些像素,最后保存图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45120120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档