내 애플리케이션에 개체가 포함 된 QDockWidget
개체가 있습니다. 내 애플리케이션이 실행되면 모든 것이 잘된 것처럼 보입니다.QDockWidget - QGlWidget - 위젯을 Dock에서 드래그 아웃했을 때 drawable이 유효하지 않습니다.
int main(int argc, char *argv[])
{
srand(1);
QApplication app(argc, argv);
PerformanceModule *performanceModuleWidget = new PerformanceModule();// a QWidget object
QMainWindow window;
QDockWidget *performanceDockWidget = new QDockWidget(QObject::tr("Performance Visualization"), &window);
performanceDockWidget->setWindowTitle("Performance Visualization Dock");
performanceDockWidget->setAllowedAreas(Qt::LeftDockWidgetArea);
performanceDockWidget->setWidget(performanceModuleWidget);
//performanceDockWidget->show();
window.addDockWidget(Qt::LeftDockWidgetArea, performanceDockWidget);
//window.menuBar()->addAction(performanceDockWidget->toggleViewAction());
//performanceDockWidget->hide(); // explicitly hidden
window.show();
return app.exec();
}
:
2011-10-23 21:06:22.296 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.298 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.299 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.300 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.300 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.301 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.302 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.303 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.304 PerformanceVisualization[42898:903] invalid drawable
2011-10-23 21:06:22.304 PerformanceVisualization[42898:903] invalid drawable
내 주요 기능은 다음과 같다 : 나는 QDockWidget
에서 위젯을 이동하지만 때 (도크 위젯에서 그것을 밖으로 드래그), 나는 갑자기 내 콘솔에 경고 메시지의이 10 개 라인을 가지고
이 문제를 어떻게 해결할 수 있습니까?
나는 비슷한 질문을 여기에 보았습니다 : QGLWidget in QScrollArea says "invalid drawable", 그리고 그 게시물을 기반으로, 내 위젯 내에서 setFixedSize()
기능을 모두 제거하고 그것들을 setMinimumSize()
기능으로 대체하려고 시도했지만 문제가 해결되지 않았습니다. 비슷한 경험? 어떻게 그걸 해결 했니?