如何解决具有多列的QTreeWidget限制子项的数量
| 谁能帮助我了解以下行为?如果运行此PyQt脚本,我可以生成一个带有多个子项的QTreeView的简单窗口:import sys
from PyQt4.QtGui import QApplication,QWidget,QTreeWidget,QTreeWidgetItem,QVBoxLayout
from PyQt4.QtCore import QStringList
app = QApplication(sys.argv)
win = QWidget()
win.resize(320,240)
win.setWindowTitle(\"Hello,Overflowers!\")
treeWidget = QTreeWidget()
treeWidget.setColumnCount(1)
def addChildWidgets(parent,depth=1):
child = QTreeWidgetItem(parent,QStringList([repr(depth)]*(depth+1)))
if (depth<12):
addChildWidgets(child,depth+1)
return child
item = QTreeWidgetItem(treeWidget,QStringList([\"root\"]))
addChildWidgets(item)
treeWidget.insertTopLevelItems(0,[item])
layout = QVBoxLayout()
layout.addWidget(treeWidget)
win.setLayout(layout)
win.show()
sys.exit(app.exec_())
我得到了我期望的孩子:
但是,如果我更改列数,
treeWidget.setColumnCount(10)
我现在让我的孩子在6个等级后被剪掉
非常感谢!
菲尔
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。