本文整理汇总了Python中xdg.DesktopEntry.DesktopEntry.groups方法的典型用法代码示例。如果您正苦于以下问题:Python DesktopEntry.groups方法的具体用法?Python DesktopEntry.groups怎么用?Python DesktopEntry.groups使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xdg.DesktopEntry.DesktopEntry
的用法示例。
在下文中一共展示了DesktopEntry.groups方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: DesktopEntry
# 需要导入模块: from xdg.DesktopEntry import DesktopEntry [as 别名]
# 或者: from xdg.DesktopEntry.DesktopEntry import groups [as 别名]
for fname in fnames:
de = DesktopEntry(fname)
cats = de.getCategories() or ["All"]
for cat in cats:
if not cat in categories:
categories[cat] = []
categories[cat].append(de)
for k, v in sorted(categories.items()):
catName = k
for de in v:
if de.getNoDisplay() or de.getHidden():
continue
mainGroup = de.defaultGroup
printEntry(catName, de, True)
for group in de.groups():
if group != mainGroup:
de.defaultGroup = group
printEntry(catName, de, False)
for exc in execs.values():
execFile.write(exc)
menuFile.close()
execFile.close()