|
|
1
2
我建议你看一下QfileSystemModel的良好实践。模型应该使用一个单独的线程来更新自己,以实现UI响应、保持缓存等等。一个行为良好的模型也应该使您在编辑器上的工作更加容易。 我还将使用派生QObject来创建TreeItem类。对于一个基类,一个与qsharedata相关的共享数据是很好的。我也会有它的财产。这样,当用户以任何其他方式拖动和删除或更改订单时,您就可以保持控制。由于数据是共享的,所以将自己的对象列表按顺序排列以获得性能所需的成本很低。 另外,看看 ModelTest . |
|
2
0
到目前为止,我通过使用专用类限制树的深度来解决这个问题。这意味着只需要处理有限的树深度,因此目前我只使用qtreetreewidget和一些辅助方法来进行排序、拖放和其他不错的功能。 |
|
|
JaredL · PySide插槽未在对象的线程中运行 8 年前 |
|
|
Nameless · qt-在选项卡小部件中显示表单 9 年前 |
|
|
Carmoreno · Pyqt4的“KeyUp”事件 10 年前 |
|
|
Agis Soleas · PyQt堆叠的小部件在函数结束之前不会移动到下一页 10 年前 |
|
|
KcFnMi · 使Qt5连接样式在Qt4中工作 10 年前 |
|
|
Ejaz · QImage将图像保存到仅以p或j开头的文件名 11 年前 |