【问题标题】:how can i make my image a pushbutton in qt?如何使我的图像成为 qt 中的按钮?
【发布时间】:2014-07-12 07:57:40
【问题描述】:

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

【问题讨论】:

标签: qt qtstylesheets


【解决方案1】:

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

这是一个不错的选择。

例如:

在我的例子中,我有一个名为“myResource”的 Qt 资源文件,带有前缀“/ui”和一个名为“myImg.png”的图像。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2016-05-01
    • 2016-06-11
    • 1970-01-01
    • 2021-09-18
    • 2020-11-24
    • 2012-12-02
    相关资源
    最近更新 更多