document.write("");

python pyqt6 QMenu 设定圆角边框

本来这个没有必要写,但是因为写的过程中,按照网上的写法运行,不知道为什么QMenu的右下角有圆角边框与直角背景颜色会覆盖显示

所以还是有必要写一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
menu = QMenu(self.tool_button_menu)
        menu.setStyleSheet("QMenu{\
                                    border: 1px solid #dbdbdb;\
                                    background: #181818;\
                                    padding-left:2px;\
                                    padding-bottom: 2px;\
                                    color: white;\
                                    border-radius: 5px;\
                                    }\
                           QMenu::item:selected{\
                                    border-top: 1px solid #0e4572;\
                                    padding-left:5px;\
                                    border-bottom: 1px solid #0e4572;\
                                    background-color: #132f46;\
                                    }")
        menu.setWindowFlag(Qt.WindowType.NoDropShadowWindowHint) # 不添加这个,右下角边框会不是圆角
        menu.setWindowFlag(Qt.WindowType.FramelessWindowHint)
        menu.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)

  

posted @   人间春风意  阅读(180)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示

距今时间:
1025天8.00 小时 52.28 分钟

当前新增阅读数:140327