2013-05-28 3 views
1

Qt 애플리케이션에서 다른 사람이 느린 페이딩을 경험 했습니까? 예를 들어 기본 창에서 새 대화 상자를 여는 경우? 우분투 12.04를 사용하고 있습니다. LTS 및 Qt 4.8.1.Qt 애플리케이션에서 천천히 페이드 인 및 아웃

내가 qglwidget에서 일부 OpenGL 렌더링을 수행하는 것으로 알고있는 응용 프로그램입니다. 응용 프로그램이 실행될 때 qt 응용 프로그램에 속하지 않은 다른 창은 느린 페이드 인/아웃의 영향을받습니다. 문제는 Qt 앱이 CPU 부하가 20 % (compiz)이기 때문에 높은 CPU 부하로 인해 발생하지 않는다고 가정합니다.

답변

1

귀하의 비디오 카드 드라이버가 최신입니까? QGLWidget 통해 OpenGL) 및 업데이트 문제를 해결.

이것이 해결책이 아닌 경우 우리에게 몇 가지 코드를 붙여 넣으십시오.

희망이 있습니다.

+0

감사합니다. 이미 최신 버전으로 업데이트했습니다. 우분투의 '추가 드라이버'시스템 설정에서 제공하는 nvidia 드라이버를 사용해 본 후, NVIDIA 웹 페이지에서 직접 다운로드 한 드라이버의 최신 버전으로 전환했습니다. 실제로 성능은 약간 향상되었지만 페이딩은 때때로 뒤쳐집니다. 코드와 관련하여 Qt의 2dpainting 예제와 매우 유사합니다. 또한 QGLWidgets를 두 개 사용하고 paintEvent() 함수를 재정의합니다. 이 코드는 다른 컴퓨터에서 제대로 작동합니다 (nvidia 카드 없음). – Marc