我试过在网上到处查找它,到目前为止没有任何结论。我已经制作了三个png文件,其中两个用于悬停和按下状态。我已经尝试使用以下代码编辑常规按钮的样式表但没有任何反应
QPushButton#myPushButton
{
background-color: transparent;
background-image: url(":C:\Users\imagepath");
background-repeat: none; rgb(255, 255, 255)
border: none;
}
QPushButton#myPushButton:hover
{
background-image: url(":C:\Users\imagepath");
}
QPushButton#myPushButton:pressed
{
background-image: url(":C:\Users\imagepath");
}
答案 0 :(得分:1)
您可以创建一个Qt资源文件,将您的图像添加到资源,然后选择它们并在QPushButton中添加为背景。
这是一个不错的选择。
例如:
在我的情况下,我有一个名为" myResource"的Qt资源文件。带有前缀" / ui"以及一个名为" myImg.png"。
的图像在我的QPushButton样式表中,我使用了以下代码:
background-image: url(:/ui/myImg.png);