QT编辑自定义数据结构
Qt Editing Custom Data Structures
我正在尝试利用模型/视图体系结构来实现我的目标,但我不确定这是否是用于此任务的合适工具。
我有一个我一直在使用的材料系统,我最近创建了一个用于使用QT的编辑器,它使用QGraphicsView
显示与形成最终片段着色的项目相互关联的项目,但这非常有效,但是,I很难找到一种方法来显示这些自定义数据结构,而无需为每种类型的项目手动编码小部件。
这些自定义数据结构只是与成员的类,我希望根据每个成员类型使用接口进行修改。例如,如果该项目是Value
,它在我的材料系统中代表一个单个变量,例如纹理,我希望能够拥有2个可编辑的区域,一个用于磁盘上的纹理路径,一个用于该变量的名称。
什么是解释这样的自定义结构并根据其类型创建小部件的最佳方法,然后映射这些小部件以编辑/显示它们。我发现的所有Google搜索都将我带到了Model/View
体系结构,但是看来这更适合SQL数据库和XML文件。
class Value
{
std::string m_strType, m_strName, m_strValue, m_strLocation;
};
听起来您正在寻找属性浏览器框架之类的东西。简而言之,您将制作要编辑属性的所有成员,然后使用属性浏览器框架创建一个模型,然后将视图附加到。
相关文章:
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- std::ranges::elements_view,用于自定义类似元组的数据
- 通过 NIF 从C++返回自定义数据结构
- C++ 通过函数传递自定义结构
- 自定义数据结构的优点是什么?
- 如何在自定义 LLVM 传递之间正确传递数据结构
- 从自定义结构数组中提取数据
- 将 OpenGL VBO 与自定义类/数据结构一起使用
- 具有各种访问方法的自定义数据结构
- QT编辑自定义数据结构
- 如何使用初始数据和自定义比较器声明 stl::p riority_queue
- 在C++中创建自定义的类似树的数据结构器
- 尝试将顶点添加到自定义Graph数据结构时出现分段错误
- 如何为C++类和结构自定义 STAssertEquals 输出
- 将 STL 队列与自定义数据结构结合使用
- C++:用于高效插入和检索自定义数据的数据结构
- 具有重复数据的自定义对象的std::vector上的std::find_if
- 如何在c++中从自定义结构数据中获取特定元素
- 如何用const数据构造自定义const_iterator
- 数据结构-C++,实现二进制树(长)的自定义迭代器