编写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
联系方式:
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn |
邮箱 | camelsoft@163.com |
博客 | http://blog.csdn.net/zhengtianzuo06 |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |