如何让我的图像成为qt中的按钮?

时间:2014-05-23 04:39:40

标签: qt stylesheet qt-creator

我试过在网上到处查找它,到目前为止没有任何结论。我已经制作了三个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");
}

1 个答案:

答案 0 :(得分:1)

您可以创建一个Qt资源文件,将您的图像添加到资源,然后选择它们并在QPushButton中添加为背景。

这是一个不错的选择。

例如:

在我的情况下,我有一个名为" myResource"的Qt资源文件。带有前缀" / ui"以及一个名为" myImg.png"。

的图像

在我的QPushButton样式表中,我使用了以下代码:

background-image: url(:/ui/myImg.png);