python - 在我的 python 应用程序中使用 Tkinter 单选按钮小部件作为 GUI
问题描述
我正在开发一个模拟外汇衍生品的 python 应用程序。该项目的目的是创建一个 GUI,它可以:
- 创建数据模型
- 显示该数据的可视化
- 打开时更新视觉效果
- 一键退出所有窗口
这一切都按预期工作。
目前,GUI 使用 6 个 Tkinter 'entry' 小部件和 5 个 Tkinter 'button' 小部件。
“更新”按钮使用(它们各自的)输入字段来生成“结果集”,然后将其保存到 .txt 文件中。
“显示”按钮读取 .txt 文件中的数据,并使用 Matplotlib 的动画功能创建视觉效果。
我想要做的:将“大小”输入字段替换为:单选按钮/复选框/滑块 Tkinter 小部件。
例如:考虑一个想要为购买 10 份外汇合约建模的用户。他们没有在“大小”字段中输入 10(并单击更新),而是标记 10 单选按钮并单击“更新”。
我尝试过但没有做的事情:我已经阅读了许多 Tkinter 单选按钮/复选框小部件教程,这些教程浪费了时间。老实说,我正在努力构思如何添加此功能。
如果适用,GUI 由类格式化。
解决方案
imo 最好的方法是滑块。
slider = tk.Scale(master, from_=0, to=10, orient=HORIZONTAL)
然后创建一个函数以从滑块中获取所选值,例如:
size = slider.get()
祝你有美好的一天。
推荐阅读
- php - 如何使用php将图像文件从数据库中输入[file]
- elasticsearch - kafka 通过与弹性搜索 6.x 和 kafka 2.0 或 0.11 及更高版本的融合兼容性来连接弹性搜索
- android - android:fontFamily 仅适用于 AppCompatTextView
- android - android中sqlite外部数据库中的onUpgrade
- android - 传递片段时的Android内存泄漏
- html - 有没有办法通过css慢慢地将字母添加到文本中?
- python - Python:实时或从 wav 文件获取音量分贝级别
- apache-flink - 如何在 Flink SQL 中使用 TUMBLE(time_attr, interval) 窗口函数
- javascript - 如何在 JavaScript 中获得附加的 accodian
- java - 使用过滤器/拦截器捕获相关的用户请求