本文整理汇总了Python中qgis.PyQt.QtWidgets.QTreeWidgetItem.description方法的典型用法代码示例。如果您正苦于以下问题:Python QTreeWidgetItem.description方法的具体用法?Python QTreeWidgetItem.description怎么用?Python QTreeWidgetItem.description使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qgis.PyQt.QtWidgets.QTreeWidgetItem
的用法示例。
在下文中一共展示了QTreeWidgetItem.description方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: fillTree
# 需要导入模块: from qgis.PyQt.QtWidgets import QTreeWidgetItem [as 别名]
# 或者: from qgis.PyQt.QtWidgets.QTreeWidgetItem import description [as 别名]
def fillTree(self):
allLessons = defaultdict(list)
for lesson in lessons:
allLessons[lesson.group].append(lesson)
self.lessonsTree.clear()
lessonIcon = QIcon(os.path.dirname(__file__) + "/lesson.gif")
for group, groupLessons in list(allLessons.items()):
groupItem = QTreeWidgetItem()
groupItem.setText(0, group)
groupItem.description = groups.get(group, "")
for lesson in groupLessons:
lessonItem = QTreeWidgetItem()
lessonItem.lesson = lesson
lessonItem.setText(0, lesson.name)
lessonItem.setIcon(0, lessonIcon)
groupItem.addChild(lessonItem)
if lesson.version[0] is not None and str(lesson.version[0]) > QGis.QGIS_VERSION:
lessonItem.setText(0, lesson.name + " (requires QGIS >= {})".format(lesson.version[0]))
lessonItem.setDisabled(True)
if lesson.version[1] is not None and str(lesson.version[1]) < QGis.QGIS_VERSION:
lessonItem.setText(0, lesson.name + " (requires QGIS <= {})".format(lesson.version[1]))
lessonItem.setDisabled(True)
self.lessonsTree.addTopLevelItem(groupItem)
self.lessonsTree.sortItems(0, 0)
self.lessonsTree.expandAll()