我的 Qt 应用程序是基于EditableTreeModelQt 的示例构建的。在TreeModel类中,有一个名为的函数getItem(),它接受QModelIndex作为参数并返回 a TreeItem。
对于我的应用程序,我需要相反的功能:QModelIndex从TreeItem. 这应该独立于视图。这意味着我无法使用该功能QTreeView::currentIndex()。
我的问题有什么好的解决办法吗?
我想在不使用 for 循环的情况下为 Matlab 中的对象列表分配一个值(为了提高效率)
基本上这有效:
for i=1:Nr_of_Objects
Objectlist(i,1).weight=0.2
end
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西:
Objectlist(:,1).weight=0.2
Run Code Online (Sandbox Code Playgroud)
哪个不起作用。我收到此错误:
预期花括号或点索引表达式有一个输出,但有 5 个结果。
将数组写入右侧也不起作用。我对 Matlab 中的面向对象编程不是很熟悉,所以如果有人能帮助我,我会很高兴。