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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
334
(3): 2009/11/09(月)01:09 ID:GiNGaxO1(1) AAS
gtkmmの固有事情くわしく

これから始めようと思ってるんだけど
>>132 >>318とか見ると気になる
335
(1): 329 2009/11/09(月)01:13 ID:xrkj026G(2/2) AAS
>>333
Cのほうがやっぱ楽なんですか。
といいつつC++も捨てがたいけど、>>334さんと同じくgtkmmの固有事情が気になります。

JavaやPHPのやつも存在は知ってましたが、CかC++でアプリを作れるようになりたいなぁと思ってて…。
336: 2009/11/09(月)01:49 ID:9bGbNsmw(1) AAS
>>333 >>334

>>132 >>318の言ってることについては心当たりないが、GtkTreeIterだかのバインディングにメモリリークのバグがあるとかいうブログの記事を見たことがある。
固有事情とは言いすぎた。GObjectの仕組みに加えてC++のオブジェクトとの絡みで素のGTK+より覚えることが多くなるかなと思った故の発言だ。

>>334
C/C++ともほぼ未経験なら日本語ドキュメントや和書もある素のGTK+のほうが理解しやすいのではと思ってC+GTKを勧めたが、単純にGTK+のウイジェットを使ってウィンドウアプリケーションを作るならgtkmmのほうが楽なはずだ。
素のGTK+をCで使用する場合、頻繁に型キャストのマクロを使うし、新たなウィジェットを作成する際にはGObjectの動的型システムを素で使うことになるからその点面倒だ。
gtkmmであればその点いくらか楽ができる。だが、ほかの言語バインディングでも使えるウィジェットを作成するとなると素のGTK+の動的型システムの流儀も触れる必要があるから、C++の知識に加えてGObjectの仕組みも知る必要がでてくる。

Javaをある程度使えて、GObjectの動的型システムには触れずにウィンドウアプリケーションを作りたいということであれば改めてgtkmmのほうを
337
(1): 2009/11/09(月)09:55 ID:H/aMIY+I(1) AAS
わざわざPerlで扱ってる変態もいるしな
338: 2009/11/09(月)10:14 ID:LeSNQMah(1) AAS
>>335
俺は Python でやってる。
C を使っている gtk+ プロジェクトだったら C で書く。
そんなに違いはないし、簡単。

Cだとヘッダーにいちいちプロトタイプ宣言しなければならなかったり
毎回コンパイルしなければならないのが面倒だからPython使ってる。
楽チン。
339: 2009/11/09(月)15:19 ID:dkYv1Xb9(1) AAS
>>337
ぇー最近perlでGTK触りはじめたけど、変態じゃないやい><
340: 2009/11/09(月)15:40 ID:nWvFWYHF(1) AAS
とにかく完成するのが目的なら自分の好きな言語でいいじゃん。おれはRubyだぜ。
341: 2009/11/09(月)18:21 ID:EMO5BJHN(1) AAS
GTK+はバインディングが多いのがいいよね
342: 2009/11/16(月)16:13 ID:VCRzBqJE(1/2) AAS
なんだかんだ言って、Cのコードは寿命が長いんだよね。
コストベーシスで考えると、GTK+の場合は全てCで書いた方が
いいと思う。他のメジャーなソフトはほとんどCだし、
インテグレーションもし易いよね。
343: 2009/11/16(月)17:18 ID:gFc8JNPu(1/2) AAS
Cは初心者向けの本を昔読んで、当時はなんだか難しいなぁって思ったけど、
GTK+に挑戦したくてもう一度読んでみたら大して難しくなかった。

配列、関数、ポインタ、構造体の使い方の基礎がわかってたらGTK+を扱える?
この程度の知識で始めるのはなんか怖くて・・・。
344
(1): 2009/11/16(月)17:21 ID:VCRzBqJE(2/2) AAS
GTK+なら、型が決まっているから、
ほんとに基本的な知識だけで十分だと思う。
マクロやプリプロセッサもよく使われているけど、
非常にシンプルなコンセプトだし、問題ないとおもう。
345: 2009/11/16(月)20:35 ID:gFc8JNPu(2/2) AAS
>>344
どうも!
今年中に始めよーっと!!
346: 2009/11/16(月)21:19 ID:tJXAF2DJ(1) AAS
もう「今年中」とかいうセリフが聞かれる時期になったか。
347
(1): 犬山ぽち丸 2009/11/19(木)00:11 ID:CpUTPEU6(1) AAS
Perl でこんな感じのを書いてみました。
外部リンク[html]:pochimaru.seesaa.net

次ページ移動ボタンをクリックする事で次ページを表示したいのですが、
このままでは期待するように動きません。
現時点の表示をクリアして次ページを表示するにはどうしたらいいのでしょうか?
348: 2009/11/19(木)05:10 ID:kHCd9OdN(1) AAS
# perlって聞いた時点で見る気なくした
349
(1): 2009/11/20(金)14:06 ID:TNyOV+9k(1/2) AAS
DrawingAreaをAspectFrameで包むと上下左右に、
GNOMEでは1ピクセル、
Fluxboxでは2ピクセル隙間が開くんだが、なんとかならないものか
350: 349 2009/11/20(金)14:52 ID:TNyOV+9k(2/2) AAS
set_border_width(0)でもだめだった

python-gtk2 2.16.0
python-glade2 2.16.0
gtk 2.18
351
(1): 2009/11/21(土)12:33 ID:cf2l5sy0(1) AAS
gtk2.18.3をubuntu9.10でやっているんですが
キーを押し続けている状態を知る事はできないんでしょうか?
今はkey-press-eventとkey-release-eventシグナルを使っているんですが
キーを押し続けているとkey-press-eventとkey-release-eventが交互に連続して飛んできて
押し続けている状態を知る事ができません。
352
(2): 2009/11/21(土)15:35 ID:zEcsEEOn(1) AAS
key-pressのあとにkey-releaseがなければ押し続けていることになる
353
(1): 2009/11/22(日)01:06 ID:EckaNW4z(1) AAS
>キーを押し続けているとkey-press-eventとkey-release-eventが交互に連続して飛んできて
押しつづけているのにrelease-eventがくるとかキーボードぶっこわれてるんじゃね
1-
あと 649 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s