OBS 上层界面是用QT+C++11来完成的,我们对OBS进行二次开发的时候避免不了添加自己新的ui界面,以下是添加ui的过程。
一、用Qt creator创建一个ui界面,如下图:
二、将sencewidget.cpp和sencewidget.h复制到D:\OBSUpdate\obs-studio\UI 目录中,将sencewidget.ui文件复制到D:\OBSUpdate\obs-studio\UI\forms目录中。然后修改D:\OBSUpdate\obs-studio\UI\CMakeLists.txt文件。
三、添加文件到工程中:如图
添加之后不能立即编译,右击sencewidget.ui文件,点击属性选择“自定义生成工具”。
在“命令行”中添加setlocal
C:\Qt\Qt5.13.1\5.13.1\msvc2017_64\bin\uic.exe -o D:/OBSUpdate/obs-studio/build/UI/ui_sencewidget.h D:/OBSUpdate/obs-studio/UI/forms/sencewidget.ui
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
“说明”添加:Generating ui_sencewidget.h
“输出”添加:D:\OBSUpdate\obs-studio\build\UI\ui_sencewidget.h
如图:
四、最后编译obs工程
OBS源码学习(二)-如何添加新的ui文件
最新推荐文章于 2024-04-09 20:17:53 发布