우리 응용 프로그램에서는 Qt의 Graphics View
프레임 워크를 사용하여 html
페이지를로드합니다. QGraphicsWebView
검은 색 배경 인 로컬 html
페이지를로드합니다. 그러나 응용 프로그램을 실행하는 동안 항상 흰색 화면이 나타납니다. 나는 QGraphicsView
과 QGraphicsScene
모두에 검은 색 배경을 설정하려고했습니다. 아무것도 나를 위해 일한 적이 없다.QGraphicsView 응용 프로그램을 실행하는 동안 흰색 화면이 표시됩니다.
다음은 참조 용 샘플 코드입니다. QMainWindow
클래스
mGraphicsScene = new QGraphicsScene(this);
mGraphicsView = new QGraphicsView(mGraphicsScene);
mGraphicsView->setViewport(new QGLWidget(this));
mGraphicsWebView = new QGraphicsWebView;
mGraphicsWebView->setUrl(QUrl("https://www.google.co.in/"));
mGraphicsScene->addItem(mGraphicsWebView);
setCentralWidget(mGraphicsView);
에서 상속 는 MainWindow
응용 프로그램의 흰색 화면을 피할 수있는 방법이 있습니까?
최고 감사합니다, 프라 탑은
당신은 코멘트에 그런 것을 써야합니다, 나는 당신의 대답에 대해 어떤 통보도받지 못했습니다. 나는이 질문을보고 당신이 쓴 것을 보았습니다. 내 컴퓨터에서 setUrl이이 일을하는 이유는 모르겠지만 모든 것이 정상적으로 작동합니다. 그러나 귀하의 경우에는이 특정 사안을 사용하므로 다른 해결책이 없습니다. 어쨌든, singleshot은 아주 나쁜 것이 아닙니다. 그러나 물론 할 수있을 때 yopu는 이것을 피해야합니다. – Chernobyl