对于我正在编写的 Qt 应用程序,我想要一个可单击函数的列表,当单击该函数时,将允许用户提供所需的输入参数。
我特别寻找的是一系列小部件,它们为以下任务提供干净直观的界面:
用户滚动浏览执行计算的函数列表(在我的例子中,从
glm
)。一旦找到一个功能,用户点击该项目;将打开一个弹出窗口,其中指定所需的输入参数(例如
vec3
、vec4
等)。
这里的想法是函数本身已经存在:它们只需要一个接口,简而言之,它提供了一个伪解释器来处理它们的结果并将其输出到 GLWidget,GLWidget 将相应地更新传递的数据,将其发送到相应的着色器.
我查看了QListView及其 Widget 变体,但它似乎更适合文件系统数据,例如图像或文本文件,尽管我不太确定。到目前为止,它似乎是唯一可以被认为在这种情况下实际可用的东西。
有推荐的方法吗?总的来说,我对 Qt 相当陌生,因此我的知识非常有限。