查看: 1890|回复: 7
收起左侧

[其他] 请教,菜单程序可以编译通过,为什么没效果的?

[复制链接]
发表于 2009-1-11 14:03 | 显示全部楼层 |阅读模式 来自: 中国上海
  1. import kcs_gui
  2. import kcs_util

  3. def post(*args):
  4.    if kcs_util.app_drafting():
  5.       try:
  6.          main_menu = kcs_gui.menu_get(None,0)
  7.       except:
  8.          print "Failed retrieving main menu: ",kcs_gui.error

  9.       try:
  10.          file_menu = kcs_gui.menu_get(main_menu,0)
  11.       except:
  12.          print "Failed retrieving file menu: ",kcs_gui.error

  13.       try:
  14.          item = kcs_gui.menu_item_get(file_menu,0)
  15.          kcs_gui.menu_item_set(file_menu,0,"My New",item[1])
  16.       except:
  17.          print "Failed changing menu item: ",kcs_gui.error
  18.       try:
  19.          kcs_gui.menu_remove(main_menu,9)
  20.          kcs_gui.menu_remove(main_menu,8)
  21.       except:
  22.          print "Failed removing menus: ",kcs_gui.error

  23.       try:
  24.          my_menu = kcs_gui.menu_add(main_menu,8,"&My Menu")
  25.       except:
  26.          print "Failed adding menu: ",kcs_gui.error
  27.       try:
  28.          kcs_gui.menu_item_std_add(my_menu,0,"&Open Volume...",33148)
  29.          kcs_gui.menu_item_std_add(my_menu,1,"&New Volume...",33149)
  30.          kcs_gui.menu_item_std_add(my_menu,2,"",-1)
  31.          kcs_gui.menu_item_usr_add(my_menu,3,"My command &1","command1")
  32.          kcs_gui.menu_item_usr_add(my_menu,4,"My command &2","command2")
  33.       except:
  34.          print "Failed adding menu items: ",kcs_gui.error
  35.    return kcs_util.trigger_ok()
  36. def pre(*args):
  37.    return kcs_util.trigger_ok()

复制代码
我把它命名为trig_draft_init.py,并删掉原PYC文件,重启TB后,却为什么没有达到效果呢?

SBB_TRIGDIR是指向VITTESE\TRIGGER文件夹下的,SB_PYTHON也是指向VITTESE下的:
SBB_TRIGDIR=C:\Tribon\M3\Vitesse\Trigger
SB_PYTHON=C:\Tribon\M3\vitesse
这个没错吧,
为什么加不上去菜单的,我好焦急啊
写好的程序没法测试了~~~

请高人帮忙指教啊!!!

[ 本帖最后由 everdmind 于 2009-1-11 14:13 编辑 ]
回复

使用道具 举报

龙船学院
 楼主| 发表于 2009-1-11 14:18 | 显示全部楼层 来自: 中国上海
唉,它会编译通过生成PYC文件,却没有显示,唉,到底出了什么问题??

刚才不知道是什么加速,鬼使神差般竟然看到效果了~~

真是头晕
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-11 14:34 | 显示全部楼层 来自: 中国上海
唉啊,总是缩进问题,什么样才会彻底解决这样的问题呀~~~

有时好有时坏,

让我的心情坏到极点了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-11 16:50 | 显示全部楼层 来自: 中国上海
写代码时,大小写很容易搞晕了啊,这可恶的大小写,害我郁闷了很多回~~
回复 支持 反对

使用道具 举报

发表于 2009-1-11 21:04 | 显示全部楼层 来自: 中国辽宁大连
把Log打开,关闭Tribon模块,重新打开后查看Log,应该就可以看到有什么问题了,如果弄不明白可以把Log贴上来看看。
Vitesse程序都可以使用Log进行调试。
Tribon的例子都是两个空格缩进(根据Python编码规范这是不对的,应该用四个空格缩进),如果你的编辑器默认不是两个,建议你不要直接用它的程序,可以将代码拷出来自己重写。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-11 21:58 | 显示全部楼层 来自: 中国上海
原帖由 yang827 于 2009-1-11 21:04 发表
把Log打开,关闭Tribon模块,重新打开后查看Log,应该就可以看到有什么问题了,如果弄不明白可以把Log贴上来看看。
Vitesse程序都可以使用Log进行调试。
Tribon的例子都是两个空格缩进(根据Python编码规范这是不对 ...


哦,也可以这样查看L og的呀,我还真不知道了呢,呵呵,学习一下,今天收获可真大~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-11 22:00 | 显示全部楼层 来自: 中国上海
嗯 我在PYTHONWIN 脚本中写,好像效果好点
回复 支持 反对

使用道具 举报

发表于 2009-1-11 23:02 | 显示全部楼层 来自: 中国上海
很好,有yang高手坐镇,希望大家多探讨,探讨才能进步
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-4-29 17:14

Powered by Imarine

Copyright © 2006, 龙船社区

快速回复 返回顶部 返回列表