我正在嘗試從我的文本輸入字段將文本輸入數組。我有8個文本輸入字段,並且一直遵循許多教程。與我所收集的內容相距甚遠。我有我怎樣才能在GTK中從Glade獲得文本輸入?
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));
}
我在得到一個警告:
GTKWidget *entry1 = lookup_widget(text,"entry1");
,上面寫着:
警告:intialization使從整數指針不進行強制轉換
這是我第一次GTK項目。任何幫助,指導,鏈接到類似項目的教程將不勝感激。
你可以提供關於函數lookup_widget()的更多細節。我期望它返回一個整數,並將它分配給一個指針。 –
我的理解是,look_up函數有助於獲取已經存在的小部件。 「i)聲明瞭'GtkWidget'類型的變量,並且使用lookup_widget()獲得了指向已經存在的小部件的指針。」我從本教程中瞭解到了這一點。 http://wingtk.sourceforge.net/ishan/glade.html – ThemCaptainFalcons
您正在使用的教程沒有定義什麼lookup_widget(),它不是一個Gtk函數。我假設它不在任何頭部,所以編譯器會假定該函數返回一個int,因此你的警告。不要繼續使用該教程,它已經過時了GTK 1的一些代碼,我們現在處於3,他們正在處理4. –