• 9555阅读
  • 11回复

如何在TreeWidget中显示多列?并且设置列宽.非常着急!!! [复制链接]

上一主题 下一主题
离线gery_sunjian
 
只看楼主 正序阅读 楼主  发表于: 2008-04-23
— 本帖被 XChinux 执行加亮操作(2008-04-23) —
大家来帮忙啊!谢谢各位!
离线wangbenqq

只看该作者 11楼 发表于: 2008-04-25
对阿,可以在designer里面改阿,这样多简单呢?
也可以 Table->horizontalHeader()->setStretchLastSection(true);设置列可以拉伸
    Table->setColumnCount(3);设置列数
    Table->setHorizontalHeaderLabels(labels);设置列的标题
离线gery_sunjian
只看该作者 10楼 发表于: 2008-04-24
我这个是动态new 出来的.
离线lzian
只看该作者 9楼 发表于: 2008-04-24
右击treewidget控件,“编辑项目”,你想怎么改就怎么改
离线gery_sunjian
只看该作者 8楼 发表于: 2008-04-24
搞定! XChinux 用的方法可以搞定. 每个TreeWidgetItem可以根据给出的列设置Text. 之后用setColumnCount() 就可以搞定.
离线gery_sunjian
只看该作者 7楼 发表于: 2008-04-24
我没有用mode 模式.

用的是 TreeWidgetItem 添加到 TreeWidget 中的..

你们的方法目前我都用不上......

不过还是要感谢你们!!
离线081620
只看该作者 6楼 发表于: 2008-04-24
setHeaderData 我用这个
离线lzian
只看该作者 5楼 发表于: 2008-04-24
不好意思,上面的代码是用的treeView,不是treewidget,
treeview功能更强大
离线lzian
只看该作者 4楼 发表于: 2008-04-24
model->setHeaderData(0, Qt::Horizontal, tr("MyList"));
model->setHeaderData(1, Qt::Horizontal, tr("update"))
离线lzian
只看该作者 3楼 发表于: 2008-04-24
model = new QStandardItemModel(rows,columns,this)
treeWidget->setModel(model);
treeWidget->setColumnWidth(column, width);
......
离线XChinux

只看该作者 2楼 发表于: 2008-04-23
setColumnCount()
帮助文档上有
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gery_sunjian
只看该作者 1楼 发表于: 2008-04-23
第一列 显示 "MyList"  第二列显示 "update"
快速回复
限100 字节
 
上一个 下一个