Ubuntu20.04下修改VLC的Qt界面找不到org.videolan.vlc QML模块
解答
1. org.videolan.vlc QML模块的存放位置
该模块不属于预安装的系统组件,是VLC源码编译过程中动态生成的产物,不存在于你克隆的原始源码目录中。编译完成后对应的存放路径如下:
- 若你在VLC源码根目录内直接执行编译,生成路径为
./modules/gui/qt/qml/org/videolan/vlc/,该目录下会包含自动生成的qmldir文件和对应的模块插件动态库 - 若你指定了独立的编译输出目录,对应路径为
[你的自定义编译输出目录]/modules/gui/qt/qml/org/videolan/vlc/
2. 依赖安装说明
不需要额外下载独立的第三方模块包,你只需要先安装VLC Qt GUI模块的编译依赖,再完成全量编译即可生成对应模块:
- 执行以下命令安装Ubuntu 20.04环境下的编译依赖:
sudo apt build-dep vlc qtdeclarative5-dev qtquickcontrols2-5-dev libqt5svg5-dev - 依赖安装完成后按照VLC编译流程完成全量编译,编译过程会自动生成该QML模块的所有文件
3. Qt Creator设计面板无法显示的修复方法
要让Qt Creator识别到自定义生成的QML模块,需要手动添加导入路径:
- 打开Qt Creator对应项目的设置页,找到「QML导入路径」配置项
- 将上述编译生成路径的上层目录(即到
/qml/这一级,不要进入org子目录)添加到导入路径列表 - 重启Qt Creator后即可正常加载模块,显示设计面板
内容的提问来源于stack exchange,提问作者jspkay
相关产品推荐
相关产品推荐

