1

C で書かれたプログラムのインターフェイスを設計するためにグレードを使用していますが、ボタンに問題があります。

ボタンのアクションをグレードに設定する方法を誰かに説明してもらえますか?

つまり、コードに関数を書きましたが、それをグラフィックに関連付ける方法がわかりません...シグナルボックスにGtkButtonをアクティブに設定し、「on_button_activate」を選択し、「ユーザーデータ」に私の関数の名前ですが、コンパイルすると、これが最終的な答えになります:

chris@chris-laptop:~/Scrivania$ ./provaGrafica 

(provaGrafica:3139): Gtk-WARNING **: Could not lookup object funzione_esporta on signal activate of object button4

(provaGrafica:3139): Gtk-WARNING **: Could not find signal handler 'on_button4_activate'
chris@chris-laptop:~/Scrivania$

そして明らかにボタンは機能しません

4

1 に答える 1

1

Glade でボタンを選択し、[一般] タブで [関連アクション] に移動し、リストからアクションを選択します (既に存在する場合)。そうでない場合は、[新規] を選択してアクションを作成します。

通常は、'Use Action Appearance' を 'Yes' に設定します。

作成されたアクションは、デフォルトではトップレベルにあります。それを選択し、必要に応じて属性を変更し、コードで接続する必要があるシグナル ハンドラー ([シグナル] タブ) をセットアップします。

于 2011-01-03T23:23:31.333 に答える