gpt4 book ai didi

c++ - 使用样式表不显示 QT 背景图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:18 26 4
gpt4 key购买 nike

我正在为 C++ 使用 QT,我设置了这个样式表代码:

QFrame {
background-image: url(img.png);
}

图片不显示!它位于 QT 目录内的调试目录中。为什么不显示?

编辑:

甚至不能与资源系统一起工作

编辑 2:

它现在显示了,但前提是我使用 QWidget 而不是 QFrame。唯一的问题是当我调整窗口大小时图像会重复。我该如何让它正常拉伸(stretch)?

编辑 3:

好的,我现在只使用 border-image 并且它可以拉伸(stretch)。然而,它会出现故障(如果你移动得快一点,你可以遍历原始图像),而且非常慢(如果你没有足够慢地调整大小,它会断断续续,直到它设法拉伸(stretch)才会出现白色间隙)。我不能让它正常调整大小吗? =/

使用此样式表代码:

QWidget {
border-image: url(:/images/img.png);
}

编辑 4:

好吧,如果我已经知道了.. 图像中的可点击区域呢?这可能吗?

编辑 5:

来吧..有人吗?这很重要

最佳答案

将图像添加到应用程序的资源(.qrc 文件)中。然后在样式表中引用它:

QFrame
{
background-image: url(:/Style/img.png);
}

关于c++ - 使用样式表不显示 QT 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com