[過去ログ] GTK+プログラミング (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
68: 2008/06/01(日)15:45 ID:vBepI6CX(5/6) AAS
gtk_widget_realize() 前の widget->window を触ろうとしてるのが原因かな?
69: 2008/06/01(日)16:04 ID:wQKPJ8Cz(1) AAS
古いバージョンGtkを使ってたりしない?昔そういうのでハマったおぼえがある
70: 2008/06/01(日)16:10 ID:Qfk/evfC(4/8) AAS
67のようにしたらエラーはでませんけど、カーソルは透明になりません。

windowの上に、水平ボックスや垂直ボックスをパッキングしているから
gdk_window_set_cursor(window->window, cursor);
で消えないとかはありますか?

gtk_widget_realizeについて調べてみます。

gtk-config --version をしたら1.2.10とでてきました。
71: 2008/06/01(日)16:17 ID:Qfk/evfC(5/8) AAS
gtk_widget_realizeしても状況変わらずです。
ソースはこうなってます。

int main( int argc, char *argv[])
{

GtkWidget *window; /* メインウインドウ */
GtkWidget *test_window; /* テストウインドウ */
GtkWidget *button_start; /* スタートボタン */
GtkWidget *button_quit; /* 終了ボタン */
GtkWidget *hbox; /* 垂直ボックス */
GtkWidget *vbox; /* 水平ボックス */
省16
72: 2008/06/01(日)16:17 ID:Qfk/evfC(6/8) AAS
/* ウインドウを画面サイズに合わせる */
gtk_window_resize( GTK_WINDOW( window), gdk_screen_width(), gdk_screen_height());

/* delete_eventが発生したらdelete_eventを実行する */
g_signal_connect( G_OBJECT( window), "delete_event",
G_CALLBACK( delete_event), NULL);

/* 水平ボックスの中にスタートボタンと終了ボタンをパッキング */
gtk_box_pack_start( GTK_BOX(hbox), button_start, TRUE, FALSE, 5);
gtk_widget_show( button_start);
gtk_box_pack_start( GTK_BOX(hbox), button_quit, TRUE, FALSE, 5);
gtk_widget_show( button_quit);
省7
73: 2008/06/01(日)16:20 ID:Qfk/evfC(7/8) AAS
/* メインウインドウに垂直ボックスをパッキング */
gtk_container_add( GTK_CONTAINER( window), vbox);

gtk_widget_show_all( window);

bitmap = gdk_bitmap_create_from_data( NULL, bits, 16, 16);
cursor = gdk_cursor_new_from_pixmap( bitmap, bitmap, &cursor_color, &cursor_color, 8, 8);
gdk_window_set_cursor( drawingarea->window, cursor);

gtk_main();

return 0;
}
74: 2008/06/01(日)16:46 ID:vBepI6CX(6/6) AAS
2.12.9 だけど、それでちゃんと動くよ
75: 2008/06/01(日)16:51 ID:Qfk/evfC(8/8) AAS
ありがとうございます。
バージョンをあげてからやってみます。
76
(1): 2008/06/02(月)16:55 ID:2n4LDSUT(1/2) AAS
gtk+プログラミングについてお薦めの本とか出てないのでしょうか?
不勉強で付属のチュートリアルだといまひとつ良くわからなかったもので…。
77
(2): 2008/06/02(月)17:09 ID:vhO0kEsD(1) AAS
日本語の本で勧められるようなのはないみたいです。

どっかの大学の先生が書いたPDFが参考になるかもしれません。
外部リンク:www.iim.ics.tut.ac.jp

個人的にはC言語以外の他の言語バインディングを使うのがおすすめです。
外部リンク[html]:www.gtk.org
78: 76 2008/06/02(月)18:02 ID:2n4LDSUT(2/2) AAS
>>77
早速教えていただいてありがとうございます。
参考にして勉強して行きますね。
79: 2008/07/20(日)20:11 ID:hZzIJHG7(1) AAS
AMD、OpenGL性能を最大33%高速化させたLinux向けドライバ
外部リンク[htm]:pc.watch.impress.co.jp
80: 2008/09/15(月)23:03 ID:EmRnvQ2i(1) AAS
てs
81: 2008/09/22(月)21:01 ID:8vBcGsdH(1) AAS
Panedでユーザ操作によるリサイズを禁止することってできますか?
82: 2008/10/18(土)23:02 ID:3BBs8DQQ(1) AAS
>>77
gtkmmかGtk#辺りが無難なのかなぁ。
GNOME公式のアプリにもC#で書かれたモノが増えてきているようだし。
外国ではPythonで書かれたアプリも沢山あるみたいだけど、
国内だと情報が少なそうだしな。
83: 2008/10/18(土)23:10 ID:QtgieN1g(1) AAS
どうせ英語は読むことになるからpythonでやるのが無難
GNOMEにはpythonアプリたくさんあるしね
84: 2008/10/18(土)23:12 ID:7K6B6OYK(1) AAS
Gtk#はないな。gtkmmでしょう。
85
(1): 2008/10/18(土)23:13 ID:HfwrrshF(1) AAS
Cでシコシコやろうとしてる/やってる俺はどうなんでしょ
86: 2008/10/19(日)00:01 ID:fwxWu968(1) AAS
とりあえずgtkmm関連の日本語のページを読みながらチマチマと勉強中。
JDのソースとか参考になるかなぁ。

> どうせ英語は読むことになるから
ですよねーorz日本語の情報少ないもんなぁ…

> Gtk#はないな
そうなのか?
Novellが関わってるのがアレだけど、C#は覚えやすいと思うんだが。

>>85
> Cでシコシコ

87: 2008/10/19(日)00:04 ID:f0AiiEyf(1) AAS
自分で参照カウンタを管理するのはめんどい
1-
あと 915 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s