从 Visual Studio 2015 迁移后,Qt Creator 未显示 Qlabel 的边框图像

Posted

技术标签:

【中文标题】从 Visual Studio 2015 迁移后,Qt Creator 未显示 Qlabel 的边框图像【英文标题】:Qt Creator not showing border image of Qlabel after migration from Visual Studio 2015 【发布时间】:2017-05-16 12:34:09 【问题描述】:

所以我在 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 中没有,它似乎忽略了这个图像。有人可以帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

您在资源文件的路径中遗漏了“:”符号。 像这样改变你的样式表:

this->setStyleSheet("QLabel  border-image : url(:/----.bmp); color : red; ");

【讨论】:

以上是关于从 Visual Studio 2015 迁移后,Qt Creator 未显示 Qlabel 的边框图像的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Entity Framework 和 Visual Studio 2015 添加迁移

从 Visual Studio 2013 转换到 Visual Studio 2015 的问题

我如何将umbraco 6 live site a迁移到visual studio中的第7版网站?

包括在 Visual Studio 2015 中找不到库

Makefiles,从 VC6 迁移到 Visual Studio 2010

将 VC++ 06 迁移到 Visual Studio 2012:从编译中删除 hcw