• QSS示例


    使用qss 可将功能与界面的设计分离开,方便UI设计,也可以制作更多更美的界面。

    在代码中调用qss文件:

    [cpp] view plaincopy
     
    1. QFile styleSheet(":/qss/myStyle.qss");  
    2. if (!styleSheet.open(QIODevice::ReadOnly))  
    3. {  
    4.     qWarning("Can't open the style sheet file.");  
    5.     return;  
    6. }  
    7. qApp->setStyleSheet(styleSheet.readAll());  


    myStyle.qss

    [css] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. QPushButton::menu-indicator{image:None;}  
    2. QPushButton:focus{padding: -5;}  
    3. QMenuBar  
    4. {  
    5.     background-image: url(./images/background_main_top.png);  
    6. }  
    7. QTreeWidget#treeWidget  
    8. {  
    9.     background-image: url(./images/background_main_left.png);  
    10.     padding-top:5px;  
    11. }  
    12. QFrame#frame  
    13. {  
    14.     background-image: url(./images/background.png);  
    15.     border: 0px;  
    16. }  
    17. QFrame#frame_3  
    18. {  
    19.     background-image: url(./images/background.png);  
    20.     border: 0px;  
    21. }  
    22.   
    23. QPushButton#pushButton_1  
    24. {  
    25.     background-image: url(./images/btn_1.png);  
    26.     background-color: transparent;  
    27.     border: 0px;  
    28. }  
    29. QPushButton#pushButton_1:hover{  
    30.     background-image: url(./images/btn_1_hover.png);  
    31.     border: 0px;  
    32. }  
    33. QPushButton#pushButton_1:checked{  
    34.     background-image: url(:/res/image/11.png);  
    35.     border: 0px;  
    36. }  
    37.   
    38. QPushButton#pushButton_10{  
    39.     background-image: url(./images/btn_10.png);  
    40.     background-color: transparent;  
    41.     border: 0px;  
    42. }  
    43. QPushButton#pushButton_10:hover{  
    44.     background-image: url(./images/btn_10_hover.png);  
    45.     border: 0px;  
    46. }  
    47. QPushButton#pushButton_10:checked{  
    48.     background-image: url(:/res/image/22.png);  
    49.     border: 0px;  
    50. }  


    高级一点的QSS用法,推荐一篇文章:一个值得借鉴的QSS样式 http://blog.csdn.net/yebufan/article/details/5875614

  • 相关阅读:
    7. 阿里百秀实战
    静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
    3_2:HTTP协议
    3_1:一个浏览器如何工作的
    2.1:JavaScript数据类型
    1.3 列一份前端知识架构图
    银河麒麟V10系统安装
    WINDOWS下查看系统版本详细信息和网络连接详细信息
    银河麒麟查看/更改环境变量
    统信UOS国产化安装tcpdump命令
  • 原文地址:https://www.cnblogs.com/IamQtCreator/p/4552848.html
Copyright © 2020-2023  润新知