Форум сайта python.su
Как удалить элемент меню???
вот такой код
menu = gtk.Menu() item = gtk.MenuItem('Удали меня') menu.append(item)
Офлайн
# -*- coding:utf-8 -*- from Tkinter import * root = Tk() m = Menu(root) root.config(menu=m) fm = Menu(m) m.add_cascade(label="Removable menu", menu=fm ) fm.add_command(label="Never remove me") fm.add_command(label="Remove me", command=lambda: fm.delete(2, 2)) root.mainloop()
Офлайн
FishHook
Все верно, но для удаления одного пункта вторая цифра лишняя
fm.add_command(label="Remove me", command=lambda: fm.delete(2))
Отредактировано 4kpt (Июль 31, 2013 07:18:33)
Офлайн
Ребята вы не поняли.
Вы описали модуль “Tkinter”
а мне нужен модуль “PyGTK”
И второе, я знаю как создавать элементы меню и привязывать к ним
процедуры обрабочики.
Я не понял как в модуле “PyGTK” удалять элемены меню.
Короче у меня задача создать динамическое меню, в зависимости от ситуации в этом меню или появляются или исчезают элементы.
Офлайн
Отвечаю сам
menu = gtk.Menu() item = gtk.MenuItem('Удали меня') menu.append(item) menu.remove(item)
Отредактировано typ1972 (Июль 31, 2013 14:04:29)
Офлайн