查看完整版本: [-- zhengtianzuo系列-Qt Qss按钮 --]

QTCN开发网 -> Qt代码秀 -> zhengtianzuo系列-Qt Qss按钮 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zhengtianzuo 2017-10-11 09:52

zhengtianzuo系列-Qt Qss按钮

编写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

奋斗滴菜鸟 2017-10-13 11:44
你这些都太简单了,,刷屏一样,,,来点干货啊

zhengtianzuo 2017-10-13 11:56
奋斗滴菜鸟:你这些都太简单了,,刷屏一样,,,来点干货啊 (2017-10-13 11:44) 

先从基础的开始啊 后面有猛料

big_mouse 2020-04-22 09:13


查看完整版本: [-- zhengtianzuo系列-Qt Qss按钮 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled