Python PyGTK。这个组件是什么?

2024-09-29 19:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python和gtk编写一个简单的GTD风格的todo列表应用程序来学习python。我想要一个容器,可以从很多选择中选择一个单独的列表。它就像是《假小子》里的笔记本列表区。不是组合框。在

你可能会知道我是个初学者,而且这个术语可能是错的。在

你能告诉我我要找的是什么,以及如何实现它的概述吗?在


Tags: 应用程序gtk列表风格笔记本todo容器术语
3条回答

Tomboy中的“笔记本”按钮是一个gtk.MenuToolItem,其中gtk.Menu包含{}s

下面是一个简短的例子:

import gtk

window = gtk.Window()
box = gtk.VBox()
toolbar = gtk.Toolbar()
toolbutton = gtk.MenuToolButton(gtk.STOCK_FLOPPY)
menu = gtk.Menu()
labels = ['Disk 1', 'Disk 2', 'Disk 3']
items = [gtk.RadioMenuItem(label=l) for l in labels]

window.set_default_size(300, 300)
window.add(box)
box.pack_start(toolbar, expand=False, fill=True)
toolbar.insert(toolbutton, 0)
toolbutton.set_menu(menu)
for item in items:
    if item is not items[0]:
        item.set_group(items[0])
    item.show()
    menu.append(item)

window.show_all()
window.connect('destroy', gtk.main_quit)
gtk.main()

你是说一个小部件,把一个大集合过滤成多个子集/视图?在

我猜你必须自己实现它-左边是选项列表,右边是过滤结果,我不知道任何现有的(gtk)小部件。在

听起来你只是想要一个列表框,除非你描述的东西比我想象的要复杂。在

Wikipedia有一个list of GUI widgets,你可能会发现它很有用。在

相关问题 更多 >

    热门问题