Уведомления

Группа в Telegram: @pythonsu

#1 Июль 30, 2013 21:46:22

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека gtk удаление пункта меню

Как удалить элемент меню???
вот такой код

menu = gtk.Menu()
item = gtk.MenuItem('Удали меня')
menu.append(item)



Как удалить из меню item??



Офлайн

#2 Июль 31, 2013 05:52:48

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Библиотека gtk удаление пункта меню

# -*- 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() 



Офлайн

#3 Июль 31, 2013 07:18:19

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Библиотека gtk удаление пункта меню

FishHook
Все верно, но для удаления одного пункта вторая цифра лишняя

fm.add_command(label="Remove me", command=lambda: fm.delete(2))



Отредактировано 4kpt (Июль 31, 2013 07:18:33)

Офлайн

#4 Июль 31, 2013 09:18:54

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека gtk удаление пункта меню

Ребята вы не поняли.
Вы описали модуль “Tkinter”
а мне нужен модуль “PyGTK”

И второе, я знаю как создавать элементы меню и привязывать к ним
процедуры обрабочики.
Я не понял как в модуле “PyGTK” удалять элемены меню.
Короче у меня задача создать динамическое меню, в зависимости от ситуации в этом меню или появляются или исчезают элементы.



Офлайн

#5 Июль 31, 2013 14:04:10

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Библиотека gtk удаление пункта меню

Отвечаю сам

menu = gtk.Menu()
item = gtk.MenuItem('Удали меня')
menu.append(item)
menu.remove(item)



Отредактировано typ1972 (Июль 31, 2013 14:04:29)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version