GTK プログラミング!!at LINUXGTK プログラミング!! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:山崎渉 03/03/13 16:51 52vAtNh8 (^^) 151:login:Penguin 03/03/18 10:45 FeF5+SYV gtk ver 1.2を使っているが、どうすればwidgetの中味を強制的に再描画させら れる?計算結果をすぐに反映したい時など、ウィンドウ操作によって expose_eventが発生するのを待たずに再描画したいケースが有るはず。例えば ボタンをクリックした時にGtkDrawingAreaオブジェクトを再描画させるとすると GtkDrawingArea* area; int main(int argc, char** argv) { (中略) // GtkDrawingAreaオブジェクトを作成 area = gtk_drawing_area_new(): // expose_eventのコールバック関数を指定 gtk_signal_connect(GTK_OBJECT(drawingarea1), "expose_event", GTK_SIGNAL_FUNC(on_drawingarea1_expose_event), NULL); // GtkButtonオブジェクトを作成 GtkButton* button = gtk_button_new_with_label("Draw now"); // clickedイベントのコールバック関数を指定 gtk_signal_connect(GTK_WIDGET(button), "clicked", GTK_SIGNAL_FUNC(click_event_handler)); (略) } (続く) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch