我想在 wxPython 中创建一个没有光标的不可编辑的文本框。我希望它根据 wxSlider 的值实时更新。
该框基本上有一个二次方程,其系数应根据滑块的值而变化。
例如,我想要的与 LabView 中的此功能非常相似 -
每当您更改分子和分母自旋控件中的系数(而不是自旋控件,我将有一个滑块)时,它会在传递函数文本框中自动更改。
所以我想知道的是:
- 如何创建这样的文本框?
- 如何在文本框中显示图片中的分数?
- 如何根据滑块(或如图所示的旋转控件)所做的更改实时更新文本框中的方程系数
我想在 wxPython 中创建一个没有光标的不可编辑的文本框。我希望它根据 wxSlider 的值实时更新。
该框基本上有一个二次方程,其系数应根据滑块的值而变化。
例如,我想要的与 LabView 中的此功能非常相似 -
每当您更改分子和分母自旋控件中的系数(而不是自旋控件,我将有一个滑块)时,它会在传递函数文本框中自动更改。
所以我想知道的是:
更新:你明确表示你想渲染一个公式,有点。如果你只使用反二次方程,你可以拼凑一些“ASCII艺术”。但是你可能想要一些东西来渲染数学文本。由于您的程序涉及绘图,您可能还需要合并 matplotlib。在这种情况下,您可以使用它的功能来呈现数学文本(它使用 LaTeX 语法的子集,它是内置的,实际上不需要 TeX)。请参阅mpl 站点上的此示例,尤其是MathTextParser
. 您将使用 awx.StaticBitmap
来显示数学文本。
您正在搜索的应该是wx.StaticText
. 您将使用SetLabel()
(祖先常用的方法wx.Control
)对其进行更新。