【问题标题】:How to set radioButton's default selected in TKinter to be the one that was selected before the program ended?如何将 TKinter 中选择的 radioButton 默认设置为程序结束前选择的那个?
【发布时间】:2018-10-16 04:06:04
【问题描述】:

我的 GUI 应用程序中有两个单选按钮,我可以使用 .set() 方法选择将哪个单选按钮设置为默认值。但是我怎样才能让默认的那个是用户在关闭程序之前在他/她的最后一个会话中最后选择的那个呢?

提前谢谢你。

【问题讨论】:

  • 您可以像处理任何其他数据一样进行操作 - 将其保存在文件或数据库中,然后从文件或数据库中读取。你试过吗?
  • IDLE 使用configparser 和 .cfg 文件来保存和恢复用户选项,但这对您来说可能是多余的。根据您要保存的内容,以及您是否希望文件可供人们阅读和编辑,您可以改用 marshal、pickle、json 或您专门​​针对该问题设计的文件格式。
  • 感谢您的帮助,我会试试的。

标签: python tkinter radio-button


【解决方案1】:

使用持久数据。

说用户在 1 中设置的单选按钮的值,将 1 保存到文件中,然后将单选按钮聚焦到下次重新启动时从文件中提取的变量。 这可能会有所帮助:https://docs.python.org/3/library/pickle.html

【讨论】:

  • 感谢您的帮助,我会试试的。
  • 是的,我做到了。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 2011-12-07
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2021-06-02
  • 1970-01-01
相关资源
最近更新 更多