美文网首页C++
QT自定义三态按钮--Apple的学习笔记

QT自定义三态按钮--Apple的学习笔记

作者: applecai | 来源:发表于2020-08-16 14:52 被阅读0次

之前不知道StyleSheet可以实现,今天尝试了下。先手工检查下资源图片加载是否正确。在ui界面搜索StyleSheet,然后在编辑样式表中选择border-image选择默认play图片。能正确显示并且可以看到资源图片路径。进行copy。
然后添加代码,并且在mainwindow初始化函数中调用。

void MainWindow::button_init()
{
    ui->pushButton->setStyleSheet("QPushButton{border-image: url(:/new/prefix1/pic/play/myplay1.png);}"
                                  "QPushButton:hover{border-image: url(:/new/prefix1/pic/play/myplay2.png);}"
                                  "QPushButton:pressed{border-image: url(:/new/prefix1/pic/play/myplay3.png);}");
}

效果图

image.png

动效

Btn.gif

相关文章

网友评论

    本文标题:QT自定义三态按钮--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/phitjktx.html