PyQt中同一模型的不同视图
我有一个关于PyQt中特定模型的多个视图的问题 目前,我有一个TreeView设置来显示从StandardItemModel继承的模型。模型中有三种类型的标准项:PyQt中同一模型的不同视图,qt,treeview,pyqt,Qt,Treeview,Pyqt,我有一个关于PyQt中特定模型的多个视图的问题 目前,我有一个TreeView设置来显示从StandardItemModel继承的模型。模型中有三种类型的标准项:Alpha、Beta、Gamma。他们的父母都是这样的 + Alpha | \------+ Beta | | | \------+ Gamma | \------+ Gamma | \------+ Gamma \------+ Beta | | | \------+ Gam
Alpha
、Beta
、Gamma
。他们的父母都是这样的
+ Alpha
|
\------+ Beta
| |
| \------+ Gamma
| \------+ Gamma
| \------+ Gamma
\------+ Beta
| |
| \------+ Gamma
| \------+ Gamma
| \------+ Gamma
目前,我只有树状视图中显示的Alpha
和Beta
级别。我希望另一个TreeView根据我在第一个视图中选择的Beta对象填充Gamma
值
我想我可以用setRootIndex()
来实现这一点,只需检查第一个树状视图中索引处的选定项是否是Gamma
项类的实例。但是,只有当我在第一个树状视图中选择了一个Beta
项目时,才会发生这种情况,否则,第二个树状视图就会显示所有内容
如何确保仅在选择第一个树状视图中的Gamma
项时才填充第二个树状视图