从 Visual Studio 2015 迁移后,Qt Creator 不显示 Qlabel 的边框图像
Qt Creator not showing border image of Qlabel after migration from Visual Studio 2015
所以我在 Qt 中制作了一个 GUI,我的问题是 Qt 似乎忽略了 Qlabel 的边框图像。这是我的 cards.qrc
:
<RCC>
<qresource prefix="/">
<file>----.bmp</file>
</qresource>
</RCC>
代码如下:
ClickableLabel::ClickableLabel(const QString& text) : QLabel()
{
this->setStyleSheet("QLabel { border-image : url(----.bmp); color : red; }");
}
我在 .pro 文件中添加了这一行:
RESOURCES += cards.qrc
当我在 visual studio 中使用此代码时一切正常,但在 Qt Creator 中似乎忽略了此图像。有人可以帮我解决这个问题吗?
您错过了资源文件路径中的“:”符号。
像这样更改样式表:
this->setStyleSheet("QLabel { border-image : url(:/----.bmp); color : red; }");
所以我在 Qt 中制作了一个 GUI,我的问题是 Qt 似乎忽略了 Qlabel 的边框图像。这是我的 cards.qrc
:
<RCC>
<qresource prefix="/">
<file>----.bmp</file>
</qresource>
</RCC>
代码如下:
ClickableLabel::ClickableLabel(const QString& text) : QLabel()
{
this->setStyleSheet("QLabel { border-image : url(----.bmp); color : red; }");
}
我在 .pro 文件中添加了这一行:
RESOURCES += cards.qrc
当我在 visual studio 中使用此代码时一切正常,但在 Qt Creator 中似乎忽略了此图像。有人可以帮我解决这个问题吗?
您错过了资源文件路径中的“:”符号。 像这样更改样式表:
this->setStyleSheet("QLabel { border-image : url(:/----.bmp); color : red; }");