我使用Tk :: BrowseEntry小部件的-browsecmd和-listcmd选项面临一些小问题:
我有三个BrowseEntry小部件,每个小部件都使用前一个小部件的值作为输入来填充自己的列表。这些值用作子例程的参数,该子例程从平面文件数据库中提取下拉列表中的项列表。子例程调用窗口小部件上的insert方法来填充其选择。
问题在于:
当我更改第一个BrowseEntry小部件的值时,下一个BrowseEntry小部件使用前者的值来填充其自己的列表将新列表附加到旧列表而不是替换它。我听说这是一个已知的bug,所以我调用了删除功能,但无济于事。
有没有人知道解决此问题的解决方法?
答案 0 :(得分:0)
我收到此错误: Tk ::错误:无法在未定义的值上调用方法“Subwidget”
每次下拉列表被“激活”时,我都需要一种方法来调用与每个小部件相关的子程序。并且子例程必须使用前一个窗口小部件值的当前值作为其参数,以提供最新的列表......
对于上述问题的任何帮助/预先解决方案将不胜感激。