关于qss+qrc设置控件的理解

 本文以QPushButton来理解,qrc结合css设置button不同状态显示不同的图片;

(1)首先在qrc文件中给图片的路径设置变量,便于访问,如下所示三种状态对应三张图片;

       <file alias="normal">img/menu/normal.png</file>

        <file alias="pressed">img/menu/pressed.png</file>

        <file alias="hover">img/menu/hover.png</file>

(2)在QPushButton中设置button对象名字

QPushButton#preset                     { image: url(:/menu/normal); border: 0; }
QPushButton#preset:pressed             { image: url(:/menu/conpressed); border: 0; }
QPushButton#preset:hover               { image: url(:/menu/hover); border: 0; }



你可能感兴趣的:(关于qss+qrc设置控件的理解)