Python论坛  - 讨论区

标题:[python-chinese] 关于 tk 的 menu add_command

2008年01月12日 星期六 16:39

张育玮 cosnis在gmail.com
星期六 一月 12 16:39:30 HKT 2008

这样的一个函数


def makeMenuPane( self, config ):

import GuiTkEvent as gte

menu = Menu(self.objTk)
self.objTk.config(menu=menu)

for con in config:

conKey = con.keys()
conKey = conKey[0]

tmpMenu = Menu(menu)
menu.add_cascade(label=str( conKey ), menu=tmpMenu)

for c in con[conKey]:

key = c.keys()
key = key[0]

if key == 'separator':
tmpMenu.add_separator( )
else:
tmpMenu.add_command(label=str( key ), command=gte.doExeCom( c[key] ) )

makeMenuPane() gte.doExeCom() 两个函数并不在同一个文件中

在运行的时候就会执行 gte.doExeCom() 而在点击按钮的时候却不执行任何操作

我该怎么做呢??

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号