2

簡単な質問:

ウィンドウにいくつかのスケール(スライダー)を追加しました。スケールを移動するときにメソッドを呼び出したいと思います。

gtk_signal_connectに使用するシグナル名は何ですか?つまり、次のようなものを書くことができるはずです。

gtk_signal_connect(GTK_OBJECT(my_scale), "scale_moved", (GtkSignalFunc)my_event, data);

または私はここで何かが欠けていますか?

そしてもっと重要なのは、将来、信号名が何であるかをどのように知ることができるかということです。たとえば、「gtk_signal_connect」をグーグルで検索しましたが、さまざまなシグナルの大きなリストは見つかりませんでした。

同様に、GtkScaleのドキュメントで関連するシグナルの詳細を見つけられませんでした。(まあ、このページには単一の信号の詳細がありますが、それは表示される値の形式の変更に関連しています)。

4

1 に答える 1

4

GtkScaleGtkRangeから継承し、シグナルはGTK+で継承されます。したがって、によって公開される値が変更された信号に接続できますGtkRange

特定のGTK+ウィジェットによって公開されたシグナルを見つけるための正しい方向に進んでいます。ソースコード自体に加えて、ドキュメントは確かに標準的なリソースですが、検索では基本クラスも考慮に入れる必要があります。

于 2012-02-21T09:55:46.857 に答える