QPixmap,如何确保它是'always on top'
QPixmap, how to make sure it is 'always on top'
对于小部件,我可以称呼'rish'',这使小部件保持在其他任何内容之上,但这似乎对呈现的任何qpixmap都不起作用。
如何确保qpixMap保留在其他任何内容上?
在我的油漆功能中:
QPainter objPainter(this);
if ( strImage.isEmpty() != true ) {
qint16 int16NudgeImageX = mpobjNode->int16GetAttr(clsXML::mscszAttrNudgeImageX)
,int16NudgeImageY = mpobjNode->int16GetAttr(clsXML::mscszAttrNudeImageY);
QPixmap pmImage(":/" + strImage);
QSize szImage = pmImage.size();
QPoint ptImage(rctGeom.center().x() - (szImage.width() / 2) + int16NudgeImageX
,rctGeom.center().y() - (szImage.height() / 2) + int16NudgeImageY);
QRect rctImage(ptImage, szImage);
objPainter.drawPixmap(rctImage, pmImage);
}
qpixmap不是小部件(没有父母,也不是布局)。
qpixmap类是一个可以用作油漆设备的屏幕外图像表示。
使用Qlabel与父(和布局)一起使用
QLabel* label = new QLabel(parent);
label->setPixmap(pixmap);
如果要确保qpixmap在小部件内部的其他所有内容上都绘制,请最后对其进行涂漆。请记住,其他小部件可能被绘制在您的小部件上方。
相关文章:
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- 为什么 STL 容器适配器堆栈中的 top 返回常量引用?
- 在我自己的堆栈中实现top的问题
- 在C++中使用链表的堆栈实现中,访问结构体headNode成员count和top会导致运行时错误
- "top"值不会改变我推送或弹出堆栈的次数
- NDK 构建中的异常"error: expected ';' after top level declarator"
- 如何在Visual Studio 2019中修复"[member variable that is a vulkan struct] is uninitialized. Always initiali
- std::move() with priority_queue.top()
- priority_queue.top() 不返回正确的对象
- 使用代码调整删除"comparison is always false"警告
- 符合要求的编译器应该能够优化哪些指针比较以"always false"?
- 使用 top() 时收到错误"cannot dereference out of range deque iterator"
- C++ priority_queue pop() and top() discrepancy
- QPixmap,如何确保它是'always on top'
- 当队列为空时,priority_queue pop()和top()的C++行为
- 调用 emptyStack.top() 时返回的内容
- 如何使深渊中的对象易于配置"from the top"?
- 在老板层次结构中查找"top"老板仅适用于某些测试用例
- 在Linux上使用QT,有没有办法禁用"Always on Top"?
- 任务管理器是Windows 10的特殊'Always on Top'窗口吗?