superwave
27th December 2012, 00:02
I hope you have a wonderful Christmas.
I encountered a problem using QDockWidget:
my essential code:
void iMainWindow::createDockWindows()
{
camera = cvCreateCameraCapture(0);
assert(camera);
QDockWidget *dock = new QDockWidget(tr("2D Camera"), this);
dock->setAllowedAreas(Qt::RightDockWidgetArea);
pixmapLabel = new MyCameraWindow(camera, dock);//class MyCameraWindow : public QWidget
dock->setWidget(pixmapLabel);
addDockWidget(Qt::RightDockWidgetArea, dock);
}
when I run my program, it comes out to be normal:
8532
However, if I drag the dock part outside, the windows title bar disappears:
8533
Moreover, after dragging the dock widget outside, the command window shows:
qbackingstore::flush() called with non-exposed window
8534
How can I keep the windows title bar after dragging the dock widget outside?
Thanks a lot.
Best regards
I encountered a problem using QDockWidget:
my essential code:
void iMainWindow::createDockWindows()
{
camera = cvCreateCameraCapture(0);
assert(camera);
QDockWidget *dock = new QDockWidget(tr("2D Camera"), this);
dock->setAllowedAreas(Qt::RightDockWidgetArea);
pixmapLabel = new MyCameraWindow(camera, dock);//class MyCameraWindow : public QWidget
dock->setWidget(pixmapLabel);
addDockWidget(Qt::RightDockWidgetArea, dock);
}
when I run my program, it comes out to be normal:
8532
However, if I drag the dock part outside, the windows title bar disappears:
8533
Moreover, after dragging the dock widget outside, the command window shows:
qbackingstore::flush() called with non-exposed window
8534
How can I keep the windows title bar after dragging the dock widget outside?
Thanks a lot.
Best regards