gpt4 book ai didi

c++ - Qt中如何在图片上显示文字?

转载 作者:搜寻专家 更新时间:2023-10-31 00:11:48 24 4
gpt4 key购买 nike

我是 Qt 的新手,我有一个带有背景图像的标签。背景图像显示正常但无法显示在图像上。怎么做?引导我。请参阅下面我的代码是如何实现的:

QImage image("sample.bmp");
myLabel->setPixmap(QPixmap::fromImage(image));
myLabel->setGeometry(10,10,78,78);

我尝试使用 QPalette 来显示文本,但是如果我使用 QPalette 则只有文本显示,图像不显示。我以这种方式尝试了 QPalette:

QPalette sample_palette;
sample_palette.setColor(QPalette::Window, Qt::white);
sample_palette.setColor(QPalette::WindowText, Qt::blue);

myLabel->setAutoFillBackground(true);
myLabel->setPalette(sample_palette);
myLabel->setText("What ever text");

最佳答案

为什么不使用样式表来显示背景图像?这样您的文字就会位于图像之上。

ui->label->setStyleSheet(QString("QLabel {background-image: url(\"img.jpg\");}"));

关于c++ - Qt中如何在图片上显示文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647397/

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