2

wxPythonでカーソルのない編集不可のテキストボックスを作りたいです。wxSlider の値に応じてリアルタイムで更新したい。

ボックスには、基本的に、スライダーの値に応じて係数が変化する二次方程式があります。

たとえば、私が欲しいのは、LabView のこの機能に非常に似ています -

ここに画像の説明を入力

分子と分母のスピン コントロール(スピンコントロールの代わりにスライダーがあります) で係数を変更すると、伝達関数のテキスト ボックスで係数が自動的に変更されます。

だから私が知りたいのは:

  1. このようなテキストボックスを作成するにはどうすればよいですか?
  2. 図のような分数をテキスト ボックスに表示するにはどうすればよいですか?
  3. スライダー (または図に示すようにスピン コントロール) によって行われた変更に基づいて、テキスト ボックス内の方程式の係数をリアルタイムで更新する方法
4

1 に答える 1

2

更新: 式をレンダリングしたいことを明確にしました。逆二次方程式のみを使用する場合は、「アスキー アート」をハックすることができます。しかし、おそらく数学テキストをレンダリングする何かが必要になるでしょう。プログラムにはプロットも含まれているため、matplotlib を組み込むこともできます。その場合、その機能を使用して数学テキストをレンダリングできます (実際には TeX を必要とせずに組み込まれている LaTeX 構文のサブセットを使用します)。mplサイト、特にMathTextParser. そして、a を使用しwx.StaticBitmapて数学テキストを表示します。

あなたが探しているのはwx.StaticText. SetLabel()(祖先共通の方法)で更新しwx.Controlます。

于 2015-07-02T10:55:04.180 に答える