先说要实现的效果(不会贴图,只好简陋行事啦)
要做一个网络管理软件,要求实现PC分组功能,
一个主窗口,分两部分显示
左边的效果
==============
+group1
+group1.1
+group1.2
- PC1
-PC2
+group2
+group2.1
-PC3
-PC4
+group2.2
右边的效果
==========
比如在左边点击group1.2
会出现下属的PC1和PC2
所以我现在用MODEL/VIEW建立一个自定义的树形模型
参考Simple TreeModel 按照下列步骤进行
1. 建立数据项类 ( Class Item )
2. 建立模型类 ( Class TreeModel )
3. 向数据项写入数据
4. 在窗口用QTreeView和QListView显示
现在的问题是,我不知道怎么建立数据项类,
因为有两种不同的类型( Group 和 PC ),
且PC包含一些属性( name, ip , status, etc.. )
应该怎么解决呢?
[ 此帖被bingogo在2009-05-22 17:34重新编辑 ]