构建图形化帮助应用程序
1. 宽度设置方法调用
在开发图形化帮助应用程序时, setWidths(...) 方法的调用时机十分关键。通常,当包含表格的标签页被选中,或者应用程序窗口被调整大小(如最大化)时,需要调用该方法来确保表格正确显示。在 WSAShelp_07.py 脚本中,这两个事件处理程序里会调用此方法。你可以测试该脚本,观察窗口调整大小时的响应效果,其表现相当出色。
2. 表格单元格选择
当脚本对象方法以表格形式展示在分割面板底部后,下一步目标是实现通过选择表格中的方法来显示对应帮助信息。为了达成这个目标,在 WSAShelp_08.py 脚本中添加了 cellSelector 类,代码如下:
class cellSelector( ListSelectionListener ) :
def __init__( self, table, WASobj ) :
self.table = table
self.WASobj = WASobj
self.objName = WASobj.help()[ :40 ].split( ' ' )[ 2 ]
def valueChanged( self, event ) :
if not event.getValueIsAdjusting() :
table = self.table
row = tab
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



