Qt Qss按钮

来源:互联网 发布:mac qq文件保存位置 编辑:程序博客网 时间:2024/06/07 11:44

编写Qss文件:

QPushButton{    border-image: url(:/ButtonNormal.png);}QPushButton:hover{    border-image: url(:/ButtonHover.png);}QPushButton:pressed{    border-image: url(:/ButtonPressed.png);}

设置QPushButton类型的Widget显示图片的url地址
:hover 表示鼠标滑过时的状态 这里我们显示ButtonHover.png
:pressed 表示鼠标点击时的状态

Qt的Qss文件是支持外部加载或者是资源内加载的, 比如资源内加载:

    QFile styleFile(":/QtQssButton.qss");    if (!styleFile.open(QIODevice::ReadOnly))    {        return(-1);    }    a.setStyleSheet(styleFile.readAll());

这里写图片描述

需要完整代码请访问QtWidgetsExamples