我想要做的是将qwidget渲染到不同的窗口(手动使用QPainter)
我有一个带有布局和一堆子控件的QWidget(w).w是隐藏的.在显示w之前,没有发生布局计算,这是预期的.
当我打电话时w->render(painter, w->mapToGlobal(QPoint(0,0)),我得到一堆控件都相互重叠. w->layout()->activate();w->layout()->update()好像什么也没做.
w->render(painter, w->mapToGlobal(QPoint(0,0))
w->layout()->activate();w->layout()->update()
有没有办法强制布局发生而不显示w?
c++ user-interface qt
c++ ×1
qt ×1
user-interface ×1