Python PyGTK. Что это за компонент? - PullRequest
1 голос
/ 31 августа 2010

Я пытаюсь написать простое приложение для списка задач в стиле GTD с python и gtk для изучения python. Я хочу контейнер, который может выбрать отдельный список из множества вариантов. Это было бы что-то вроде списка тетрадей в сорванце. Не комбо.

Как вы, вероятно, можете сказать, что я новичок, и терминология, вероятно, выключена.

Подскажите, пожалуйста, что я ищу и как это реализовать?

Ответы [ 3 ]

1 голос
/ 31 августа 2010

Звучит так, будто вы просто хотите получить список, если только вы не описываете что-то более сложное, чем я представляю.

В Википедии есть список графических виджетов , который может оказаться информативным.

0 голосов
/ 31 августа 2010

Кнопка «Записные книжки» в Tomboy - это gtk.MenuToolItem с gtk.Menu, содержащим gtk.RadioMenuItem с.

Вот краткий пример:

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()
0 голосов
/ 31 августа 2010

Вы имеете в виду виджет для фильтрации большой коллекции по нескольким подмножествам / представлениям?

Я думаю, вы должны реализовать это самостоятельно - список параметров слева и отфильтрованные результаты справа, я не знаю ни одного из существующих (gtk) виджетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...