Qt自定义Qmenu样式,使用Stylesheet |
您所在的位置:网站首页 › 右键下拉菜单如何调整大小 › Qt自定义Qmenu样式,使用Stylesheet |
在网上搜了很多教程,特此整理一下。这段代码可以自定义背景,选框,按下操作的颜色和字体颜色。 为了强调我把颜色和边框都弄的很突兀,方便修改。 环境Qt5.9 ,MinGw
代码和效果图如下:
MyMenu->setStyleSheet( "\ QMenu {\ background-color:rgb(89,87,87); /*整个背景*/\ border: 3px solid rgb(235,110,36);/*整个菜单边缘*/\ }\ QMenu::item {\ font-size: 10pt; \ color: rgb(225,225,225); /*字体颜色*/\ border: 3px solid rgb(60,60,60); /*item选框*/\ background-color:rgb(89,87,87);\ padding:16px 16px; /*设置菜单项文字上下和左右的内边距,效果就是菜单中的条目左右上下有了间隔*/\ margin:2px 2px;/*设置菜单项的外边距*/\ }\ QMenu::item:selected { \ background-color:rgb(235,110,36);/*选中的样式*/\ }\ QMenu::item:pressed {/*菜单项按下效果*/\ border: 1px solid rgb(60,60,61); \ background-color: rgb(220,80,6); \ }\ " 效果: |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |