找回密码
 立即注册
收起左侧

谁能帮我看看,为啥我的treeWidget就显示不出节点

3
回复
8387
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2013-11-14 17:32:11 显示全部楼层 |阅读模式
1Qter豆
QTreeWidget *treewidget;
然后就向里面添加节点卅
  1.     treeWidget = new QTreeWidget(this);
  2.     treeWidget->setColumnCount(1);

  3.     treeWidget->setGeometry(0, 25, 160, 590);
  4. treeWidget->setHeaderLabel(tr("部门树"));
  5.         QTreeWidgetItem item = QTreeWidgetItem(treeWidget, QStringList(QString("总务部")));
  6.         QTreeWidgetItem item1 = QTreeWidgetItem(treeWidget, QStringList(QString("财务部")));
  7.         QList<QTreeWidgetItem*> list;
  8.         list<<&item << &item1;
  9.         treeWidget->insertTopLevelItems(0,list);
  10.         treeWidget->expandAll();
复制代码
出来的效果是这样
can you tell me why??
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

QTreeWidget *treeWidget = new QTreeWidget(); treeWidget->setColumnCount(1); QList items; for (int i = 0; i < 10; ++i) items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i)))); treeWidget->insertTopLevelItems(0, items); 这是个例子。 你的问题感觉在QTreeWidgetItem item = QTreeWidgetItem(treeWidget, QStringList(QString("总务部"))); item需要使用new进行创建的, ...
回复

使用道具 举报

累计签到:1571 天
连续签到:1 天
2013-11-14 17:32:12 显示全部楼层
QTreeWidget *treeWidget = new QTreeWidget();
treeWidget->setColumnCount(1);
QList<QTreeWidgetItem *> items;
for (int i = 0; i < 10; ++i)
    items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i))));
treeWidget->insertTopLevelItems(0, items);

这是个例子。


你的问题感觉在QTreeWidgetItem item = QTreeWidgetItem(treeWidget, QStringList(QString("总务部")));

item需要使用new进行创建的,使用指针。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-11-15 09:03:33 显示全部楼层
你可以把这个代码  跟yafei的源代码 比较下……
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2013-11-15 12:54:39 显示全部楼层
yafeilinux 发表于 2013-11-15 11:19
QTreeWidget *treeWidget = new QTreeWidget();
treeWidget->setColumnCount(1);
QList items;

谢谢,出现这样的故障我很尴尬呀,谢谢{:soso_e126:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了