GTK プログラミング! ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
527:login:Penguin 04/08/29 18:32 0ci6kHoF スクロールバーが付いたテキスト入力の領域を作るにはどうすればいいのでしょ うか? scrolled_window = gtk_scrolled_window_new(NULL, NULL); でscrolled_windowを作り, text = gtk_text_new(NULL, NULL); でテキストウィジェットを作り, gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled_window), text); としてみましたが,スクロールバーが一杯になっていて全くスクロールできません. http://www.gnome.gr.jp/docs/gtk+-2.0.x-tut/gtk-tut.html こことかを見てみましたが,一行入力のテキストエントリしか書いてなかった のでわかりませんでした.この方法ではできないのでしょうか?初歩的な質問 ですみません. 528:login:Penguin 04/08/29 20:56 3dMcPoCy >>527 gtk_container_add (GTK_CONTAINER (scrolled_window), text); 529:527 04/08/29 23:43 0ci6kHoF できました!ありがとうございます. 530:login:Penguin 04/09/02 19:50 UwBORxvn windowをマウスで左クリックしたら「クリックしたよ!」というメッセージを出すプログラムを 書こうと思い、eventの中からマウスで左クリックしたeventを取り出して標準出力するつもり のプログラムを書いたのですが、意図した通りに動いてくれません。おそらくイベントハンドラ のところがおかしいのでしょうが、どのように書けばよいでしょうか? --------- #include<gtk/gtk.h> #include<stdio.h> static gboolean click_event(GtkWidget *widget, GdkEventButton *event, gpointer data){ if(event->type==GDK_BUTTON_PRESS && event->button==1){ g_print("Mouse clicked! \n"); } return FALSE; } int main(int argc,char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); g_signal_connect(G_OBJECT(window), "event", G_CALLBACK(click_event), NULL); gtk_widget_show(window); gtk_main(); return(0); }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4071日前に更新/255 KB
担当:undef