我准备了Dockerfile来构建Qt应用程序的 Docker映像。要运行该应用程序,我使用X-启用对X服务器(xhost +local:root)的访问,然后使用以下命令运行它:
docker run -it --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" \
--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" mindforger:latest mindforger
Run Code Online (Sandbox Code Playgroud)
问题是某些Qt UI元素(菜单项,对话框等)以黑色(随机)呈现空白-请检查以下屏幕截图:
我在使用Docker 18.06和Qt 5.01的Ubuntu 16.04.5。