私はテキスト入力フィールドから配列へのテキスト入力を取得しようとしています。私は8つのテキスト入力フィールドを持っており、多くのチュートリアルに従っています。今まで私が集めたものから遠い。GladeからGTKのテキスト入力を取得するにはどうすればいいですか?
警告:使う初期キャスト
この私の最初のGTKプロジェクトなし整数からポインタを作ると言う
GTKWidget *entry1 = lookup_widget(text,"entry1");
:私は、私は警告を取得しています
void on_Save_and_Process_button_clicked(GTKButton *button, GtkEntry *text){
GTKWidget *entry1 = lookup_widget(text,"entry1");
Const g char *entry_text1 = gtk_entry _get_text(GTK_ENTRY(entry1));
}
持っています。類似のプロジェクトのチュートリアルへのリンク、ヘルプ、ガイダンスは大いに感謝します。
lookup_widget()関数の詳細を教えてください。私はそれが整数を返すと予想し、あなたはそれをポインタに代入しています。 –
これを理解するために、look_up関数は既存のウィジェットを取得するのに役立ちます。 "i)GtkWidget型の変数が宣言されており、既に存在するウィジェットへのポインタがlookup_widget()を使用して取得されます。 このチュートリアルではこのビットを取得しました。 http://wingtk.sourceforge.net/ishan/glade.html – ThemCaptainFalcons
使用しているチュートリアルでは、lookup_widget()が何であるかを定義するのではなく、Gtk関数ではありません。私はそれがどのヘッダにもないと仮定しているので、コンパイラは関数がintを返し、あなたの警告を返すと仮定します。このチュートリアルを続けてはいけません.GTK 1のコードの一部では非常に時代遅れですが、現在は3になっており、4で作業しています。 –