首页| 论坛| 消息

标题:[QSS美化实例3] Qt中用QSS样式化菜单(Qmenu&QAction)
作者:chinaboyone
日期:2015-09-04 07:38
内容:

原文出自我的博客 http://www.hookr.cn/qss-for-qt-style-menu-qmenuqaction.html 欢迎大家访问交流

效果简介
项目是一款平板上的软件,菜单放在了右下角,没有用qss设置样式之前,菜单非常的小,菜单项也都挤在了一块,设置样式后效果非常好。
先上一张效果图吧,可以看到QSS样式化后的菜单的特点:上下左右间距增大了,调整到很是的大小,菜单项目中间有一条间隔的横线区分各个菜单项,
菜单中的QAction鼠标经过时菜单背景会变成蓝色等。
.实现这种效果如果在Qt中用C++语句实现可能有些困难,我也没有这么做过,后来参考了Qt帮助文档的一些QSS的例子做出了这种效果。
具体实现做法
将一下样式添加到Qt的QSS样式表文件中,要根据你的实际情况调整相应的长宽等值,具体的参数说明下面代码注释中已经说明。如果你想对QSS有个好的了解建议学习一些简单的CSS语法,QSS就是借鉴了CSS,但是比它简单多了,之后你会发现QSS非常简单,而且非常便捷好用,为程序美化开发省下很多时间。
/*Qmenu Style Sheets*/ QMenu { background-color: white; /* sets background of the menu 设置整个菜单区域的背景色,我用的是白色:white*/ border: 1px solid white;/*整个菜单区域的边框粗细、样式、颜色*/ }[/li ..


#1 [toby520 09-06 09:02]
好文,多分享分享
#2 [mscheng 09-08 09:57]
好文啊,谢谢分享
#3 [winnel 09-08 11:55]
多谢分享
#4 回 toby520 的帖子 [chinaboyone 09-08 15:57]
toby520:好文,多分享分享  (2015-09-06 09:02) 
哇版主回帖啊,激动,还以为会被删帖呢,呵呵!
#5 回 winnel 的帖子 [chinaboyone 09-08 15:57]
winnel:多谢分享  (2015-09-08 11:55) 
我也是新手,多多交流!

<< 1 2 >> (1/2)

回复 发表
主题 版块