GTK+プログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2007/09/05(水) 13:58:46ID:2SORZMjm-前スレ-
http://pc11.2ch.net/test/read.cgi/linux/995808691/
-関連サイト-
本家
http://www.gtk.org/
APIレファレンス
http://library.gnome.org/devel/gtk/stable/
gtkmm(C++ラッパー)
http://www.gtkmm.org/
glade
http://glade.gnome.org/
libglade
http://www.jamesh.id.au/software/libglade/
0243login:Penguin
2009/09/15(火) 17:55:42ID:1BtVuQj7なぜか繋がらないんだけど誰か教えr・・・教えてください。
0244login:Penguin
2009/09/15(火) 17:56:26ID:1BtVuQj70245login:Penguin
2009/09/15(火) 17:59:06ID:1BtVuQj7URLも貼っておきます。
繋がらない、マジで誰か教えてください
0246login:Penguin
2009/09/21(月) 16:41:13ID:X29eYjZv実装具合とか、こっちのライブラリの方が良いよとかありましたら教えて頂きたいのです。
超初心者なのでMesaとかとの違いも分かりませんがGtk繋がりと言うことで宜しくお願いします。
0247login:Penguin
2009/09/24(木) 10:56:15ID:hMFgf6/jRuby/Gtk2でGtk::StatusIconを使ってみたんですが、
tooltipは付けられても、どうもlabelを付けることができなさそうです。
通知領域にテキストないしはアイコン+テキストを表示したいのですが、
どんなクラスを使えばいいんでしょうか?
リファレンスを見た限りではちょっと見当が付きませんでした。
Gdk::Pixbufにテキストを動的に描画するのかな。
0248login:Penguin
2009/09/24(木) 11:11:57ID:hMFgf6/jhttp://ruby-gnome2.sourceforge.jp/hiki.cgi?Gdk%3A%3APixbuf
どうもそのようですね。でも、もっと簡単にできないもんか……。
0249login:Penguin
2009/09/25(金) 18:17:32ID:WaiZYKyVDirectFBのソースをDLしようとオフィシャルサイトを開こうとしたけど、まだサーバが落ちたままだね・・・
9/14頃から落ちてるっぽいからメンテナンスにしては長過ぎだよね。
もしかしてDirectFB終了フラグON?
0250login:Penguin
2009/09/27(日) 00:08:06ID:ng4uKqzS今はつながってる。digしたら212.227.87.76だった。
0251login:Penguin
2009/09/28(月) 02:12:56ID:5e1BLaTKウィンドウの管理すらGDKで行なうようになり、ちらつきを減少させたり
ウィンドウの変形やアニメーションを行なえるようになったり、別の
(Clutterのような)描画ライブラリの中に簡単に埋め込めるように
なったりしたようだ。
他にも、各プラットフォーム毎に実装していたウィンドウを管理するコード
を共通にする事ができるようだ。
WindowsやMacOSXでの動作が改善されたらいいなと。
0252login:Penguin
2009/10/04(日) 14:16:19ID:P8VQfdNhイメージ的にはGIMPの様なコントロールが有って描画画面が有る感じ
gtk+を使えば出来るのかな?
0253252
2009/10/05(月) 12:16:45ID:yVAGOb64Gtk::Windowを継承したクラスをインシタンス化して
hogehoge.show()
で表示されました。(バカみたいな話でお恥ずかしい)
0254login:Penguin
2009/10/07(水) 17:30:55ID:PMxweG2O0255login:Penguin
2009/10/11(日) 18:03:35ID:Sidlsc4Ehttp://buffalothedestroyer.blogspot.com/2009/07/blog-post.html
>Attempted to install gtk+-2.17.2 on my mac. Had to install:
http://www.nabble.com/Gtk-issues-td23803508.html
mac 環境だと gtk は使えないんだろうか…?
0256login:Penguin
2009/10/12(月) 14:47:14ID:sqmRrC1g0257login:Penguin
2009/10/13(火) 21:28:52ID:l2EymYVQLeopard だけど、MacPortsからインスコできたよ。
Ruby/GtkとPyGtk用にと。
0258login:Penguin
2009/10/14(水) 03:07:04ID:VVFhTsV6webの情報をまとめた程度らしいけど
gtkmmも扱って欲しかったかな
0259login:Penguin
2009/10/14(水) 03:31:23ID:cB0J9abS0260login:Penguin
2009/10/14(水) 03:43:48ID:Evvplg3O0261login:Penguin
2009/10/14(水) 12:08:22ID:oK0tjYE+複数のGtk::SpinButtonが変更されるのが分かっている場合に一時的に停止して
手動でアップデートしたいのです。
0262login:Penguin
2009/10/14(水) 22:05:50ID:8MVmnU1Xgtk2hsも扱って欲かったwww
買うけどなwwww
0263login:Penguin
2009/10/14(水) 23:22:20ID:QhaIdhW60264login:Penguin
2009/10/15(木) 00:17:55ID:K/xBs5bI0265login:Penguin
2009/10/15(木) 03:29:50ID:eDklkq43そもそも洋書でもgtkmmはないだろ。そんな中で日本語の本なんて奇跡が
起こらない限り無理だろ。
0266login:Penguin
2009/10/15(木) 13:37:26ID:pxmDyP/M独創的なな表紙だな
0267login:Penguin
2009/10/15(木) 23:20:38ID:eyJUfiVxhttp://www.yo●utube.c●om/watch?v=●MUv12Ae7ojE
小沢一郎 〜 闇の系譜 :秘書逮捕の真相/北朝鮮との黒い関係 高画質
http://www.yo●utube.com/w●atch?v=gdKVt●_vKCHc
2/3【イリハム・マハムティ】東トルキスタンの歴史と中共の弾圧[H21/7/8]
http://www.you●tube.com/watch?v=6eUN●hjdBLXg
漫画で学ぶチベット問題
http://www.ni●covideo.jp/w●atch/sm275●2213
日米規制改革および競争政策イニシアティブに基づく日本国政府への米国政府要望書
http://japan.u●sembassy.●gov/j/p/tpj-j2●0041020●-50.html#mineika-s
●の部分は外してブラウザのURLに入れること
0268login:Penguin
2009/10/16(金) 23:10:15ID:qPhMCs8o「入門GTK+」
今日、買ってきたよ。
最近は、Web上のホームページのプログラミング解説の方が分かり
易いとうことが多くなってきているようだけど、
「入門GTK+」を
サックっと、50ページくらい読んでみたところ
この本は、意外に読みやすいし、わかり易い。
他のプログラミングの習得に挫折した人でも何とかいけそうな感じかな。
0269login:Penguin
2009/10/16(金) 23:12:12ID:q3/VuRbkGTK+使う時はどんなIDE使うと便利ですか。
0270login:Penguin
2009/10/16(金) 23:26:21ID:qPhMCs8o「入門GTK+」では、Anjuta(アニュータ)が紹介され解説されているね。
0271login:Penguin
2009/10/16(金) 23:34:15ID:qPhMCs8oqt4の解説書も立ち読みしてきたんだけど、今日買った「入門GTK+」
の方がわかり易かった。
誰か、「猿でもわかるqt4」って本、書いてくれないかな〜
0272login:Penguin
2009/10/16(金) 23:37:35ID:q3/VuRbkGTK+簡単なら使ってみようかしら。
0273login:Penguin
2009/10/17(土) 14:15:16ID:XYXybyM0読みやすいのか、ボーナス出たら買おうかな。
>>272
C++使えるならQtだけでいいんでない?
おれはCしか知らないからGTK…
0274login:Penguin
2009/10/17(土) 15:22:41ID:nWRW4zS00275login:Penguin
2009/10/18(日) 03:51:09ID:+Fs337jm0276login:Penguin
2009/10/18(日) 09:53:27ID:juku8Oo/0277login:Penguin
2009/10/18(日) 09:59:19ID:oZOJkxHqただlibgladeはもうobsoloteだけどね。
0278login:Penguin
2009/10/18(日) 21:34:36ID:mlVaod2qok
究極の友愛本と帯に書いておくよ
0279login:Penguin
2009/10/21(水) 08:09:56ID:2ccCLXEP0280login:Penguin
2009/10/21(水) 12:58:05ID:tvBs0TF8HPに公開していたGTK+の第2版までのドキュメントを著書にしたいという願いと、
出版社側での「最近GTK+の本が出ていないので出したい」と言う思わくが一致して
GTK+-2の解説であっても出したんでないの。
0281login:Penguin
2009/10/21(水) 21:25:41ID:6UoL2jU00282login:Penguin
2009/10/21(水) 22:08:56ID:dJLlBo7lうん
0283login:Penguin
2009/10/22(木) 05:25:32ID:sG60T9UpVista も KDE4 も総スカンだろ?
CPUのクロックが頭打ちなんだから、プログラマは節制しないと。
0284login:Penguin
2009/10/22(木) 06:02:24ID:IEkHgIHUGPUにやらせたほうが描画は速い ※適切な3Dドライバがある場合に限る
0285login:Penguin
2009/10/22(木) 07:05:43ID:+CGcKXd7GTK+3が出ても当分は、GTK+2を使うよ。
「入門GTK+」を参考にすれば、jpgやgifのイメージビュ-ワが簡単に作れるし
動作も軽いからね。
0286login:Penguin
2009/10/22(木) 09:00:06ID:hz6htkDb0287login:Penguin
2009/10/22(木) 18:11:31ID:oTwQaR0U0288285
2009/10/22(木) 19:41:05ID:2c91WZnW「入門GTK+」を参考に作ったイメージビュ-ワで
画像 1024x768_16bit_color.jpg(65536色)表示時のメモリ使用量は、
イメージビュ-ワ本体だけの立ち上げ時: 1.25MB
画像1024x768_16bit_color.jpg表示時: 1.25+2.62=3.87MB
だった。
0289login:Penguin
2009/10/22(木) 22:10:41ID:1jy7wL1Rまあしょうがないんだろうけど。
0290login:Penguin
2009/10/22(木) 22:42:41ID:GKZrjVVp0291login:Penguin
2009/10/23(金) 02:29:05ID:icsRYQ9+0292KyPAWlrSIokuKhBa
2009/10/23(金) 22:50:30ID:gHGN7SxH0293login:Penguin
2009/10/24(土) 00:38:30ID:9RfZkvGi>GNOME-1.0を見て目の前が真っ暗になった人なのですが(笑)
>当時はQtが改変不可だったために,GTK/GNOMEを選択せざるを得なかった.
とあるサイトの人のことばなんですが、詳しいことがさっぱりなので、どういう文脈なのかわかりません
誰か解説していただけたら幸いです。もしこれが荒れるような内容でしたらスルーを…
0294login:Penguin
2009/10/24(土) 01:27:11ID:BKx301MlGObjectも定着して成長したし、いまは中の人の評価も少しは違うかも。
まぁGtk+はダサい技術だと思う。でもダサいほうが品質高かったりするわけだが
0295login:Penguin
2009/10/24(土) 01:54:57ID:Qc2ltt6aG_SIGNAL_ACTIONフラグはただの目印にしかしてない所や、
せっかくGObjectというランタイムタイプシステムこさえてるのに
一部C言語バインディングからしか使えない機能とかあるっぽいところとかGTK+はだせぇなあと思う。
でもGObjectは面白かった。QtのmocやSiGnal/SLOTはいまいちそそられない。
0296login:Penguin
2009/10/24(土) 04:12:11ID:wG3ZsfW/>>293
まぁ見ての通りだと思うけど、KDE1.0は衝撃的だったな。KDEが出るまでは
Linux(BSD)は一部のマニアのおもちゃでしかなかったのが一般にも普及しそう
な期待があった。
結局サーバー分野はある程度普及したけど、デスクトップ分野は今も昔も
変わってないけどね。
で、Gnome1.0あんまり記憶がないんだけど見た目はMotifに似ていてダサくて
動作が不安定だった記憶がある。
0297login:Penguin
2009/10/24(土) 12:25:04ID:9hbzJrW80298login:Penguin
2009/10/24(土) 13:28:04ID:KFtS7ScQgedit + gtksourcecompletion で、、、
http://gtksourcecomple.sourceforge.net/
valaでしか試してないけど、一応動く。
0299login:Penguin
2009/10/24(土) 19:23:04ID:wyOmgHI3大学の標準装備だった。俺は速攻twmにしたが。
0300login:Penguin
2009/10/29(木) 23:20:42ID:6yKiv2hH主にLinuxで開発するつもりで、AnjutaというIDEを使ってみようと思いますが、
Windowsマシンでたまにコーディングしたいときにはどうしたらいいんでしょ?
Windows版ってありますか?
Linux板で聞くのは変ですが…。
0301login:Penguin
2009/10/30(金) 21:38:43ID:7aJTkb9Uム板にもスレがあることに気づいて
そこの過去情報を読んだら解決しました。
お邪魔しました。
0302login:Penguin
2009/11/01(日) 17:23:59ID:qpVzDXQL今の第一候補はGTK+ですが、実際に使っている人の声を聞きたいです。
他の候補はQt、wxWidgetsで、言語はC++の予定です。
GTK+
・GnomeやXfceで使われているので、ユーザが多そう
・ライセンスはLGPL
・多くの言語向けのバインディングがあるが、CではなくC++だと少し注意が必要(?)
・各OSのネイティブなルック&フィールではないが、テーマによっては近い外観で描画できる
Qt
・KDEで使われている
・Nokiaがやっていて安心感がある
・LGPL、GPL、商用版のQPLは制限が非常に緩い
・おしゃれな外観(?)
wxWidgets
・GUIの他に多くの機能のラッパが存在して便利
・ネイティブなルック&フィール
・IDE、RADツールが豊富
・日本語の扱いにやや難あり(?)
Ultimate++というのも気になりますが、マイナーだし、日本語が使えない問題もあるようです。
これらは自分で集めた情報なので間違ってるかもしれません。
他にメリットやデメリットがあればどうぞ教えてください。
よろしくお願いします!
0303login:Penguin
2009/11/01(日) 21:17:41ID:lntj8SS+0304login:Penguin
2009/11/01(日) 22:13:27ID:qpVzDXQLやっぱりGTK+はC++に向いてないということですね。
情報ありがとうございました。
他にも情報があれば皆さんよろしくお願いします。
0305login:Penguin
2009/11/01(日) 22:14:04ID:TdugBe1j0306login:Penguin
2009/11/01(日) 23:32:48ID:o2Fus8Wvgtkmmいいよ。
0307login:Penguin
2009/11/02(月) 00:05:28ID:F2TUeYluGLUTを調べて見ましたが、OpenGLのやつなんですね。
3Dにはあまり興味が無いですが、今後必要になったとき使ってみます。
情報ありがとうございました。
>>306
GTK+はC++との親和性が少し低いけど、gtkmmはC++用で問題ないということですね。
試してみます。
ありがとうございました!
0308login:Penguin
2009/11/03(火) 01:21:46ID:Vebc7itBgladeとかでみためは作って変換できるのですが、中で実行するシグナル(っていうんですかね)がどういう感じで使えるかというのがわからないので
調べ調べになってしまいます。通常使ってるのはemacsとnetbeansです。これに似た、もしくはその上で動かせるものはありませんか?
補完とかできたらうれしいのですが。
0309login:Penguin
2009/11/03(火) 19:55:27ID:0PVkcWZ9詳しく教えてほしい。
0310login:Penguin
2009/11/03(火) 20:05:58ID:DNzdCjrE0311login:Penguin
2009/11/03(火) 22:30:31ID:1H0HUjWH0312login:Penguin
2009/11/04(水) 08:03:24ID:03fE0NL7置いてあるけど、そういうことじゃないのかな?
0313308
2009/11/05(木) 02:27:28ID:Cf0Et12U311さんが言ってるみたいにruby-glade-create-templateで作ったgladeファイルを.rbに変換して
オブジェクトは作ったからメソッド書いて自分の思うような動きを作ってちょうだいな。みたいなところまではできます。
しかし、rbファイルを編集するときにrequire 'gtk2'をよんでいるのにemacsでもnetbeansでも補完してくれませんでした。
>>312
rbbrは使ってるOSにパッケージがあったのでそれを入れてみましたが。リファレンスを引けるようになりました!
リファレンスが引けると言うことは補完もできるのでは?と今悩んでいる状態です。
0314309
2009/11/06(金) 12:34:31ID:pFNFtZEf>>311
>>313
サンクスです。ググったら
Ruby/Gtk2のチュートリアルに書いてあるね
規制でタイミング逸して返事書かなくてすまん
0316login:Penguin
2009/11/07(土) 07:20:09ID:PbDi/n2M亀レスながら俺も検討中なので...
GTK+はこれからやってみるので置いといて、
Qtはさすがに良くできてるけど、簡単なことをやろうとしても多くのクラスを
使わなければならず、また抽象的な概念みたいなもの(データモデルとか
データアイテム)とか出てきて、簡単に「サクッ」と作る感じではないので、
習得に時間が掛かりそう。「エキスパートのための高級品」のイメージ。
ウィジットの種類も豊富だし、一つのウィジットが多くの機能を持っているので
困ることはなさそう。
wxWidgwtsは確かにツールが豊富だけど、決定版と言えるものはイマイチ
ない気がする。wxDev-C++が導入簡単だけどデバッガーが環境や条件に
よって動作しないトラブル発生中。もう随分前に発覚したのになかなか
直らない。Delphiで書かれていて、近くC++に移植が予定されているようだ。
使えるのはCode::Blocksかな?
wxWidgwtsはQtよりは理解しやすいと思う。日本語の扱いは別に問題ないよ。
ウィジットの種類は豊富だけど、肝心なものがなかったり...
俺はスピンボタンつきの数値専用エディットボックスで、実数を
扱いたかったんだが、これが標準ではない。3rd Party製があるけど、
IDE/RADで、非標準のウィジットを簡単に取り込める仕組みを
持ったものがないので、結局手で書くしかなくて面倒。
Ultimate++は使い勝手が良くない。というかユーザーインターフェースの
設計が下手で、直感的に使えない。それと日本語の扱いに問題がある。
Windowsの話だけど、エンコーディングにCP932(SJIS)が選べないので、
utf-8にするしかない。それでもC++版Hello World!を「こんにちは 世界!」
にして実行したら文字化けしたので、カッとしてアンインストールして
しまった。
以上、ご参考まで。
0317login:Penguin
2009/11/07(土) 07:40:28ID:h9ilEYN90318login:Penguin
2009/11/07(土) 07:53:25ID:wJdSUuBxC++でまともに動いたら、scim-bridgeみたいなモノを作る羽目にはならん
0319login:Penguin
2009/11/07(土) 11:52:06ID:CPjNRklA激しくつまらんけど、これからはAIRですよ
0320login:Penguin
2009/11/07(土) 13:30:53ID:pZqg2eyF作ってて面白いしね
0321309
2009/11/07(土) 15:04:13ID:pqmmO2Ngそうだね。
オンラインリファレンスを地味に検索しながら
emacsのruby-modeで書いてるよ。
methodsとかのメソッドで確認したりするぐらい。
emacsで構文解析してメンバ関数だのメソッドを補完する環境って無いんじゃないかな。
無作為に辞書から補完するのはあるかもしれんけど。
netbeansはよく知らない。
Ubuntuだと「追加と削除」からリRuby Browserというリファレンスビュワーが落とせるよね。
これはRuby/Gtk2のクラスも見られたと思う。
0322login:Penguin
2009/11/07(土) 19:56:24ID:nXIVDau4intやcharではダメなわけ?
C言語とのこういうちょっとした違いは
他にもいろいろあるの?
0323login:Penguin
2009/11/07(土) 20:43:43ID:P9pTNgo8移植しやすくする為の措置じゃなかったっけか
0324login:Penguin
2009/11/07(土) 21:04:17ID:nXIVDau4みんなはそういうのをどうやって覚えたの?
解説本とかあまり売ってないみたいだけど…。
0325login:Penguin
2009/11/07(土) 21:25:19ID:NL8bJnRFたとえばlongが64bitの環境でも、glong的に32bitであってほしい場合にlongの代わりにintやint32をtypedefするとかな。
データ構造の隠ぺいとかはWeb上の先人の残した情報だったり、技術書立ち読みだったり、Win32やNSPRとか同じことやってる実例を見たりとかで知ったよ。
0326login:Penguin
2009/11/07(土) 22:58:20ID:FPX1oLqZC言語はintとかの定義に幅があるから
コンパイラが違えばintのサイズも異なったりするので
厳密に定義した独自のintを用意するわけですよ
先月出た本はどうでしょう
http://www.amazon.co.jp/dp/4274067769
0327login:Penguin
2009/11/07(土) 23:54:07ID:Iq2jGS9i0328login:Penguin
2009/11/08(日) 03:02:52ID:A1QtHV1Wなるほど、なんとなくわかった。
ありがと。チュ!
本は今度本屋で見てみる。
0329login:Penguin
2009/11/08(日) 22:19:03ID:A1QtHV1W昔CもC++も少しずつかじりましたが、どっちも中途半端に終わって、今は頭の中でゴッチャになってます。
GTK+を始めるこの機会にどちらかをちゃんと勉強するつもりですが、どっちがいいか迷ってます。
CよりC++のほうが言語として優れていたり、C++を覚えたほうが何か有利だったりするんですかねぇ?
gtkmmというのを使えばC++でもいけるんですよね?
何かアドバイスをもらえればうれしいです。
0330login:Penguin
2009/11/08(日) 22:48:08ID:iZONJSh7有利かどうかでいえば、一山いくらのプログラマとしても仕事に付けるかという観点ではC++/Java/PHP/VBあたりだろうな。
有利不利なんぞを気にするんなら間違ってもWindowsかWebアプリ、携帯以外見向きもしないほうがいい。GTK+なんかもってのほかだ。
マジレスするなら、C++にあまり慣れてないならCでGTK+やるのがいい。
ついでにPythonあたりも齧っとけばC+GTK+で面倒な部分もこなせるし、Linux方面のプログラムを開発するのに不自由はしないだろう。
0331login:Penguin
2009/11/08(日) 23:24:58ID:3wmSljPhCはスーパーマクロアセンブラ、C++になって高級言語の仲間入りっつー感じかな。
ある程度規模の大きなプログラム作るんなら、絶対C++の方が有利。
Cははっきり言って時代遅れ。C++は習得しておいた方がいいよ。
組み込み系なんかだと、また話は変わってくると思うが。
GUIツールキットだって、殆どのものがC++を念頭に置いて作られてる。
Cが標準でC++ラッパーを後付けしたのはGTK+くらいなもの。
まぁ、それだけ歴史が古く、練り上げられてるとも言えると思うけど。
0332login:Penguin
2009/11/09(月) 00:10:55ID:xrkj026Gどうも!
「C++に慣れてないなら」っていうのはオブジェクト指向が壁になるかもしれないってことですかねぇ。
一応JavaやPHPもちょこちょこやってるので、理解はしてます。
お二人の意見を合わせると、C++のほうがいいけど、慣れてなかったり自信がなかったりする場合は
Cにしておくのが無難ってとこですね。
もうちょっと考えてみます。
とても参考になりましたー!
0333login:Penguin
2009/11/09(月) 00:31:21ID:GPAwpvGpオブジェクト指向が壁になるからではないよ。ほぼ1からC++とGTK+(とgtkmmの固有事情)やるよりはCとGTK+のほうが楽かなとね。
一応gtkmm以外にもJavaとPHP向けのバインディングがあるから、Cでやるのが面倒なようならそれぞれJava-Gnome/PHP-GTKで調べてみるといい。
0334login:Penguin
2009/11/09(月) 01:09:23ID:GiNGaxO1これから始めようと思ってるんだけど
>>132, >>318とか見ると気になる
0335329
2009/11/09(月) 01:13:18ID:xrkj026GCのほうがやっぱ楽なんですか。
といいつつC++も捨てがたいけど、>>334さんと同じくgtkmmの固有事情が気になります。
JavaやPHPのやつも存在は知ってましたが、CかC++でアプリを作れるようになりたいなぁと思ってて…。
0336login:Penguin
2009/11/09(月) 01:49:16ID:9bGbNsmw>>132, >>318の言ってることについては心当たりないが、GtkTreeIterだかのバインディングにメモリリークのバグがあるとかいうブログの記事を見たことがある。
固有事情とは言いすぎた。GObjectの仕組みに加えてC++のオブジェクトとの絡みで素のGTK+より覚えることが多くなるかなと思った故の発言だ。
>>334
C/C++ともほぼ未経験なら日本語ドキュメントや和書もある素のGTK+のほうが理解しやすいのではと思ってC+GTKを勧めたが、単純にGTK+のウイジェットを使ってウィンドウアプリケーションを作るならgtkmmのほうが楽なはずだ。
素のGTK+をCで使用する場合、頻繁に型キャストのマクロを使うし、新たなウィジェットを作成する際にはGObjectの動的型システムを素で使うことになるからその点面倒だ。
gtkmmであればその点いくらか楽ができる。だが、ほかの言語バインディングでも使えるウィジェットを作成するとなると素のGTK+の動的型システムの流儀も触れる必要があるから、C++の知識に加えてGObjectの仕組みも知る必要がでてくる。
Javaをある程度使えて、GObjectの動的型システムには触れずにウィンドウアプリケーションを作りたいということであれば改めてgtkmmのほうを
0337login:Penguin
2009/11/09(月) 09:55:18ID:H/aMIY+I0338login:Penguin
2009/11/09(月) 10:14:55ID:LeSNQMah俺は Python でやってる。
C を使っている gtk+ プロジェクトだったら C で書く。
そんなに違いはないし、簡単。
Cだとヘッダーにいちいちプロトタイプ宣言しなければならなかったり
毎回コンパイルしなければならないのが面倒だからPython使ってる。
楽チン。
0339login:Penguin
2009/11/09(月) 15:19:07ID:dkYv1Xb9ぇー最近perlでGTK触りはじめたけど、変態じゃないやい><
0340login:Penguin
2009/11/09(月) 15:40:43ID:nWvFWYHF0341login:Penguin
2009/11/09(月) 18:21:40ID:EMO5BJHN0342login:Penguin
2009/11/16(月) 16:13:58ID:VCRzBqJEコストベーシスで考えると、GTK+の場合は全てCで書いた方が
いいと思う。他のメジャーなソフトはほとんどCだし、
インテグレーションもし易いよね。
■ このスレッドは過去ログ倉庫に格納されています