当你双击某个资源时,如图,此时会触发
void OBSBasic::on_sources_itemDoubleClicked(QListWidgetItem *witem)
{
if (!witem)
return;
OBSSceneItem item = GetSceneItem(witem);
OBSSource source = obs_sceneitem_get_source(item);
if (source)
CreatePropertiesWindow(source);
}
根据List的Item获得源 的item,然后根据该item,获得该source,然后创建该source的property
window-basic-properties.cpp中的定义了source的属性类OBSBasicProperties
该类的构造函数中会创建OBSPropertiesView,然后调用RefreshProperties,添加相应的属性
本文详细介绍了在OBS中双击资源时如何触发属性框的创建过程。通过解析`window-basic-properties.cpp`文件中的OBSBasicProperties类,重点讨论了构造函数内OBSPropertiesView的生成以及RefreshProperties方法在添加属性过程中的作用。
订阅专栏 解锁全文
883

被折叠的 条评论
为什么被折叠?



