• 13607阅读
  • 10回复

如何在QTreeWidget或者QTableWidget里某一格实现进度条?请大伙给我一个思路 [复制链接]

上一主题 下一主题
离线focusoncdr
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-02
— 本帖被 XChinux 执行加亮操作(2008-08-02) —
我想在QTreeWidget、QTableWidget里实现一个功能,就是某一格可以实现进度条的功能,我的QT水平比较烂,有没有哪位高人能给我一个例子或者提供一些想法?
谢谢!
[ 此贴被focusoncdr在2008-08-02 15:38重新编辑 ]
离线tinglan

只看该作者 1楼 发表于: 2008-08-02
可以参考QProgressBar 类!QT参考文档里有例子。
http://www.qiliang.net/qt/
离线focusoncdr

只看该作者 2楼 发表于: 2008-08-02
先谢一个。
能具体说一下是哪个例子吗?
离线tinglan

只看该作者 3楼 发表于: 2008-08-02
http://www.qiliang.net/qt/progressbar-example.html#x1111不知能否帮上忙,你自己看看吧
离线focusoncdr

只看该作者 4楼 发表于: 2008-08-02
你这个例子跟我说的不一样的。
ProgressBar是一个widget,因此可以加上layout,然后放置QProgressBar
但是QTreeWiget的每一行是QTreeWidgetItem,QTableWidget的每一个格子是QTableWidgetItem,这两个对象都不是Widget。
离线XChinux

只看该作者 5楼 发表于: 2008-08-02
那就用QTreeView试试看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线focusoncdr

只看该作者 6楼 发表于: 2008-08-02
引用第5楼XChinux于2008-08-02 20:35发表的  :
那就用QTreeView试试看。

能不能给个例子阿。我不太熟悉QTreeView,我只用了QTreeWidget
离线focusoncdr

只看该作者 7楼 发表于: 2008-08-03
顶一下。等高手帮忙
离线focusoncdr

只看该作者 8楼 发表于: 2008-09-30
最后还是自己搞定了。
用的QItemDelegate,重载了paint方法
离线daily

只看该作者 9楼 发表于: 2009-03-27
QTreeWidget中使用setItemWidget() . tableWidget 中使用setcellWidget 应该就可以的了。
离线musoy
只看该作者 10楼 发表于: 2010-11-18
ls的方法好啊
快速回复
限100 字节
 
上一个 下一个