GTK プログラミング!!
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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)); (略) } (続く)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4039日前に更新/255 KB
担当:undef