- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图在带有 QPixmap 的 QLabel 上显示图片,但图像没有显示。有人可以帮助我吗?
onglets = new QTabWidget(this); //création des onglets
page1 = new QWidget; //création de la page 1
page2 = new QLabel; //création de la page 2
page1->setLayout(layoutPrincipal); //insere le layoutprincipale dans la page 1
page2->setPixmap(QPixmap("1.png"));
page2->setText("Alpha version 1.0");
onglets->addTab(page1, "Creation de compte"); //ajoute la page 1 dans les onglets
onglets->addTab(page2, "A propos");
最佳答案
问题出在行上:
page2->setPixmap(QPixmap("1.png"));
page2->setText("Alpha version 1.0");
QLabel 不能同时具有文本和像素图选项,因此,当您设置文本时,QPixmap 将被删除。为避免这种情况,您可以为 QTabWidget 的第二个选项卡创建新的 QWidget,添加 2 个 QLabel,其中 1 个具有文本,第二个 - 像素图。
更新:如果在删除 page2->setText("Alpha version 1.0");
之后QPixmap 仍然不存在,尝试找出文件“1.png”是否存在。试试这个,以确定文件是否存在以及它在您期望的位置
qDebug()<<"File exists -"<<QFileInfo("1.png").exists()<<" "<<QFileInfo("1.png").absoluteFilePath();
更新 2:
当你从 QtCreator 启动它(编译它)时,你的文件应该在你的项目目录中(靠近 *.pro 文件),当你从可执行文件启动它时,它应该靠近它,如果你调用它像“1 .png”。顺便说一句,如果你改变你的 currentWorkingDirectory
- 然后会出现下一个问题。解决方案是将 qt recource 文件添加到项目并将此图像添加到 recource 并像 QPixmap(:/1.png");
一样调用它。 .但是现在,您可以使用 QDir::currentPath()
找到所需的目录。 , 把你的文件放在那里。
关于c++ - QPixmap 不显示我的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17682321/
我是 Qt 和 Qt Graphics API 的新手。 我有一个较大的QPixMap和一个较小的QPixMap。我需要用较小的部分替换较大部分的一部分(QRect)。 我该如何实现这一目标? 谢谢。
我正在为一个项目使用 PyQt。但并非突然间我收到一个错误: QPixmap: It is not safe to use pixmaps outside the GUI thread in PyQt
我有一个 QPixmap,我想在 QWidget 上绘制它。但是,我想将其设置为 50% 透明,以便可以在下面看到背景。我怎样才能做到这一点? 最佳答案 您在 QPainter 中设置了组合模式然后使
我想要一个 QPixmap尺寸为 50 x 50。 我试过 : QPixmap watermark(QSize(50,50)); watermark.load(":/icoMenu/preparati
当我直接这样写图片路径的时候 QPixmap imgBtry("/some/path/resources/Battery100.png"); 它工作得很好,但当我将路径存储在变量中时它不起作用。我应该
我需要重新创建 Windows 7 主题,其中应用程序窗口标题是透明的并显示模糊的屏幕内容。我的想法是捕获屏幕内容并在标题中模糊显示它们。出于这个原因,我扩展了 QQuickPaintedItem。
我正在使用 C++ Qt 创建一个应用程序,我想加载多个图像。我想为每个图像附加一个信号,以便我可以在之后启用或禁用它们。 有什么帮助吗? 编辑 1: imageDlg = new QFileDial
我正在尝试使用 QPixmap 和 QLabel 将图像放入我的表单中。但我无法将图像加载到 QPixmap。这是我所拥有的: qDebug() << QFile("C:/img.png").exis
我正在尝试将原始像素数据转换为 QPixmap,但在将 qimage 转换为 qpixmap 时出现错误。 首先,我通过 qlocalsocket 从服务器 A 发送原始数据,客户端 B 获取它。 这
我有一个程序需要加载很多 QPixmaps。我使用 QtConcurrent::mappedReduced 将像素图的加载分成几个作业(我实际上加载了一堆 QGraphicPixmapItem s)。
我想在 Qt 中的 QPixmap 上获取鼠标按下事件。我尝试使用以下方法对其进行子类化: class CustomPixmap : public QPixmap { Q_OBJECT pub
假设我有一个尺寸为 (20 x 100) 的 QPixmap。如何创建此 QPixmap 的拷贝,该拷贝旋转了特定数量并且还具有新维度来分配旋转像素图的新维度? 我找到了多个关于如何使用 QPaint
我试图在带有 QPixmap 的 QLabel 上显示图片,但图像没有显示。有人可以帮助我吗? onglets = new QTabWidget(this); //création des on
我是 Qt 的新手,我正在用它制作游戏。我想显示图标,但在放置一些代码后我无法在任何地方找到它。我很困惑,因为我没有收到任何错误,所以我很确定我只是没有添加任何东西。帮助。 战斗.h文件 #ifnde
我正在尝试获取一个小部件的 QPixmap,但是该小部件被硬件覆盖了。它曾经有效,直到我更换显卡。有问题的代码是: ... QByteArray ba; QBuffer buffer(&ba); bu
我有一张图片,我在上面绘制了一个矩形。之后我试图将矩形的内容复制到另一个 QLabel 上。这似乎可行,但我似乎无法从图像的左上角开始对齐复制的图像。这是我正在做的 QPixmap original_
我正在开发一个视觉应用程序,我需要使用 QPixmap 对象在屏幕上显示来自相机的“实时 View ”。我们将以 30 帧/秒的速度持续更新屏幕。 我的问题是,这个应用程序必须在一些 3-5 年的旧计
我正在尝试为我的QPushButtons 设置图标。我只能通过将完整路径放入 QPixmap 构造函数来做到这一点。 类似这样的东西: m_button->setIcon(QPixmap("C:/Us
在速度表上标记了一根指针。 // 이미지 출력 QPixmap pix("C:\\Users\\WORK002\\Desktop\\speedmeter.png"); QPixmap pix2("C:
我有以下小部件: pixmap = QtGui.QPixmap(r'pics\cdaudio.png').scaled(100, 100) 图像从 256x256 缩小。它看起来很断断续续: 如何从
我是一名优秀的程序员,十分优秀!