Python3 tkinter 模拟仪表

标签 python python-3.x user-interface tkinter

我正在尝试为用 Python 3.6 编写的 tkinter/ttk GUI 使用模拟仪表。

我想显示伏特和 psi 值。

到目前为止,我的研究使我找到了 this (linuxcnc/pyvcp ?), this (perl/tk) 和 this (tk).

我有没有机会整合这三个,或者我应该尝试使用 tkinter.Canvas 来实现我自己的仪表?

最佳答案

我创建了一个名为 tk_tools 的包,其中包含其中一个模拟仪表。

pip install tk_tools

来源:https://github.com/slightlynybbled/tk_tools

文档:https://tk-tools.readthedocs.io/en/latest/docs/widgets/#rotaryscale

image

您正在寻找 RotaryScale 小部件。可以在 examples/rotary_scale.py 中找到使用示例。简短版本:

import tkinter as tk
import tk_tools

root = tk.Tk()

p = tk_tools.RotaryScale(root, max_value=100.0, unit='psi')
p.grid()

p.set_value(32.7)

root.mainloop()

关于Python3 tkinter 模拟仪表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46789053/

相关文章:

Python webdriver 库未连接到 chromedriver -- "Can not connect to the Service/usr/local/bin/chromedriver"

python - 如何获取数据表的正确查询集

swift - 如何并行使用@State和@Binding?

python - 在循环中使用 if token 检查 user_input

Python 无法安装 Box2D swig.exe 失败,错误代码为 1

python - 在Python中,有没有办法在使用__slots__的对象上使用json.dumps?

python - paramiko 中的代理命令

python - 使用 Python,如何从另一个 GUI 调用 tkinter GUI?

android - 使用最顶层的 View 禁用整个屏幕

python - 嵌套列表理解以展平嵌套列表