【发布时间】:2015-05-31 14:24:17
【问题描述】:
我终于完成了这该死的事情!除了一个问题。
我有一个使用 tkinter 创建的程序测验程序,它从 JSON 文件中的列表中获取字典。现在一切似乎都工作正常,除了对保持相同顺序的按钮列表进行改组(例如,如果答案按钮位于框架的最右侧,则每个连续问题的答案都将位于最右侧边)。
现在每次 clickCorrect 运行时,它都会运行 loadQuestion,它将字典值配置为 4 个按钮,然后将这些按钮附加到列表(buttonList)中。然后我打乱这个列表并按索引打包按钮(我假设因为每次程序循环时它们都会被打乱,每个按钮都会有不同的索引,因此打乱按钮的顺序)但仍然保持相同的顺序。是按钮的包装导致了这种情况吗?还是 random.shuffle() 位置不对??
基本上我要问的是是否从否定 random.shuffle() 方法的列表中打包值(按钮)?
【问题讨论】:
标签: python json tkinter widget shuffle