• 3740阅读
  • 3回复

zhengtianzuo系列-Qt Qss按钮 [复制链接]

上一主题 下一主题
离线zhengtianzuo
 

只看楼主 倒序阅读 楼主  发表于: 2017-10-11
编写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
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn

只看该作者 1楼 发表于: 2017-10-13
你这些都太简单了,,刷屏一样,,,来点干货啊
离线zhengtianzuo

只看该作者 2楼 发表于: 2017-10-13
回 奋斗滴菜鸟 的帖子
奋斗滴菜鸟:你这些都太简单了,,刷屏一样,,,来点干货啊 (2017-10-13 11:44) 

先从基础的开始啊 后面有猛料
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn
离线big_mouse

只看该作者 3楼 发表于: 2020-04-22
快速回复
限100 字节
 
上一个 下一个