[問題] 請教一個gtkbuilder的用法

看板C_and_CPP (C/C++)作者 (琉璃螃蟹)時間16年前 (2009/06/28 21:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
這兩天卡在這邊卡很大 所以厚顏上來請教一下對GTK較熟的先進 目前我是用Glade弄好GUI,用gtkbuilder轉xml 由於在xml的地方我對button clicked會傳callback function的signal 我的問題在於我有好多個button 這幾個botton可能都指向同一個功能,只是可能根據按鈕的不同而丟入不同的參數 我想請問的是,是否有辦法利用ID來作為分辨 例如在XML中 <object class="GtkButton" id="007"> . . . <signal name="clicked" handler="on_button_clicked_function"/> 傳回到函式的時候,就知道這是由這個id為007的按鈕觸發的訊號 讓同一個函式處理每一個不同ID的button,甚至是image呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.98.194

06/30 09:20, , 1F
在 realize 時, 用 g_object_set_data
06/30 09:20, 1F

06/30 09:21, , 2F
在 clicked 時, 用 g_object_get_data
06/30 09:21, 2F

06/30 10:09, , 3F
謝謝 我再試試 ^^
06/30 10:09, 3F
文章代碼(AID): #1AHtAyPm (C_and_CPP)
文章代碼(AID): #1AHtAyPm (C_and_CPP)