Gtkプログラミング on Windows!!! (478レス)
1-

253: 2009/11/03(火)21:05 AAS
>>252
Photoshop ElementsはQt
254: 2009/11/03(火)22:40 AAS
商用アプリは残念ながらほぼないに等しいと思うけど、
外部リンク:www.sharp.co.jp
みたいに、Linuxをまんま載せてるものはメインで動いているのは
GTK+アプリだよ。
255
(1): 2009/11/03(火)22:49 AAS
GTK+はライセンスの問題があるからな
256: 2009/11/03(火)22:54 AAS
俺のNECの携帯BusyBoxでGTK+1.xだわ
公式ページ探したらソースコード落とせるようになってた
組み込みならGTKけっこうあるんじゃないか?
257: 2009/11/04(水)16:03 AAS
>>255
ライセンス緩いでしょ?
商用だとライセンスが何か障害になる?
258
(1): 2009/11/04(水)18:02 AAS
LinuxのChromeはGtk+だよ
259
(1): 2009/11/04(水)19:25 AAS
おれのちんこもGtk+で書き直すわ・・・
260: 2009/11/05(木)15:14 AAS
現行のちんこはキュートですね
261: 2009/11/05(木)17:55 AAS
guro tinkoの略だったのか
262: 2009/11/05(木)19:19 AAS
>>259
書き直さなくても
俺のけつまんこでヌップリ包み込んでやるよ
263
(4): 2009/11/06(金)09:37 AAS
Windows上でgtkmm使ったポトペタ開発を試してみようと思うんだけど,何を用意してどうすればいい
のかよくわからない(コンパイラはMinGW希望)。

最初Glade 3をインストールしてみたけど,XMLファイルしか吐かないので,ググって知った情報から
Glade 2に代えたら確かにソースコードを吐く機能があったので,C++コードを吐く設定にして実行したら
エラーが出た。Cコードなら吐けるみたい。

教えてください。
264: 263 2009/11/06(金)10:14 AAS
ちなみに>>183の情報見といて助かった。アリガト。確かにGlade 3インストールしたら,PATHを見事に「オレ専用」
に書き換えてくれやがったよ。

環境変数をファイルに保存したり読み込んだりするeveというツールを使って復元成功。
265
(1): 2009/11/07(土)04:07 AAS
>>263
2chスレ:linux
の227 229に、とりあえず俺が書いた gtkmm + GtkBuilder の
サンプルがあるからみてみ。
266: 263 2009/11/07(土)18:00 AAS
>>265
GtkBuilderですね。ググっていろいろ見ているうちにわかってきました。
ありがとうございました。
267
(1): 2009/11/07(土)20:03 AAS
Gladeの動画見てみた
動画リンク[YouTube]


難しいんだか簡単なんだか、微妙だな

GtkBuilderって何?
ググってもよくわからん
268
(3): 263 2009/11/08(日)01:12 AAS
>>267
まだちょっと調べただけなんだけど...
例えば、

外部リンク:www.nslabs.jp

GtkBuilderってのは、Glade 3の吐いたXMLファイル(.glade)をリソースファイルとして
読込んで、GUIを構築して例えばボタンを押したときにGlade側で定義したイベントハンドラ
を呼び出してくれるような機能をもったライブラリということのようです。

コード自体は結局手で書かないといけないので、Qt Creatorとか、wxDev-C++のような
IDE/RADを使うのより手間が掛かるっつーことになります。

って解釈で合ってます?> GTK+使いの人

せっかくXML載りソースファイルがあるんだから、そこからCなりC/++なりのソースコードの
スケルトンを生成してくれるツールがあっても良さそうだと思うんですが...無いのかな?

C++の場合、仮想関数を利用して、最小は基底クラスのソース(イベントハンドラがvirtual)と、
継承クラスのソースの両方を吐いてくれたりすると便利そう。
以後、GUIを変更した時は基底クラスの方だけ上書きされるようになってれば、継承クラスの方
に自分で書いたコードを壊さずに、変更部分だけ基底クラスの方からコピペすることができます。
...ってこれ、wxFormBuilderのパクリですが。
269
(2): 2009/11/08(日)01:30 AAS
>>268
.gladeはGlade独自のUI定義ファイルで、LibGladeってライブラリで使うもの。
GtkBuilderはGtk側でglade相当の仕組みを提供したってところだね。で、Glade3はそのGtkBuilderのためのUI定義を吐ける。
その昔GladeはCソースを生成する機能があったそうだが、バグが多かったりUI定義のXMLを吐くよりメリットが少ないということで削除されたそうだ。
Linux板のGtkスレをみるとruby-glade-create-templateってツールに触れられてるから、テンプレート生成ツールとかないわけではないんじゃないか?
270: 2009/11/08(日)03:00 AAS
>>268-269
よくわからんけど、サンクス。
あなたたちの言ってることが理解できるように精進するです。
271: 268 2009/11/08(日)15:17 AAS
>>269
> Linux板のGtkスレをみるとruby-glade-create-templateってツールに触れられてるから、

それってrubyでC/C++のテンプレートを生成してくれるスクリプトなのかと思ったら、ruby/GTK用だったw
272: 2009/11/26(木)02:17 AAS
GtkGlextとかGtkGlextmmのサンプルで
pixmap、pixmap-mixedがエラー吐くのは直らんのだろうか?
273: 2009/11/26(木)14:41 AAS
Ruby 1.9 And Rails 3.0
外部リンク:www.slideshare.net
274
(1): 2010/05/25(火)17:14 AAS
>>183
やられた…俺も消されたッス…>path

環境変数を全然バックアップしてなかった…
システムの復元をしてみたら、今度はXPのタスクバーが出ない状態に…
タスクマネージャからexplorer再起動してタスクバー出して、
eveを起動してpathのバックアップとって、
システムの復元を取りやめてから消されたpathを再設定して… (´д`)

皆も気をつけろ!と書き込もうとこのスレ開いたら既に報告が上がってて orz
くそう…先にその話を知ってれば…
Windows版のGtk、ちょーヤベエ。まるでprogram filesを全消去するどこかのエロゲーみたいだ
275: 2010/05/25(火)17:28 AAS
ついでに調べた範囲で書いとくけど、

gtk-2.8.20-win32-1.exe
↑インストール時に環境変数を弄らない設定でも、アンインストール時に問答無用でpathを全削除する

gtk-2.12.9-win32-2.exe
↑インストール時に環境変数を弄らない設定なら、アンインストール時にpathは消さない

どうも環境変数 GTK_BASEPATH が存在していて、path 中に、%GTK_BASEPATH%\bin が記述されてると、アンインストール時に path を全削除する予感。
インストーラに環境変数を弄らせないで、手作業でpathを追加したほうが安全かもしれない。

巷の Gtk+導入記事の中には、上記2つについて「安定していてオススメ!」と書いてる記事があるので、
俺のような初心者がそれを信じて導入すると、泣きを見る可能性が高い。

とにかくGtk+関連は導入前に環境変数のバックアップを必ず取ること下手すると削除されるぞ!
って言っといたほうがいいような気がしたので書いてみるテスト
276: 2010/05/25(火)19:13 AAS
>>274
システムの復元は一番使ってはいけない機能w
277: 2010/05/26(水)22:22 AAS
俺もアンインストール時にハマったわ
よー調べたな

278: 2010/05/27(木)10:28 AAS
環境変数に関わる問題は昔からあるね。

GTKを扱うアプリはいくつかあるけど(GIMP/Dia/ImageMagik/RubyGTK...etc)、
それぞれによってインストーラにGTKのランタイム(DLL)が付属していたり、
していなかったり、付属している場合にはバージョンは(当然の事ながら)統一されず、
インストーラがインストール/アンインストール処理で環境変数とレジストリを
変更する方法にも一貫性が無い。

Win32版のGTKアプリの配布について、どこかの組織で(gnome.org?)
取り纏めてくれれば解決するんだろうけど、まあ無理だろうね。
自分は問題解決を諦めた。
279: 2010/06/06(日)19:21 AAS
ランタイムは単独で入れてアプリはGTK無し版を使うのが一番いいのか?
280: 2010/06/06(日)20:34 AAS
アンインストールで環境変数消される問題
自分もはまった

なんでこんなひどいことするの?
281: 2010/06/07(月)21:07 AAS
愛してるから別れないでくれってことだよ言わせんな恥ずかしい///
282: 2010/08/30(月)12:58 AAS
PATH環境変数問題、つい最近2台のマシンではまったので、調べてみた。

外部リンク:nsis.sourceforge.net
の一番下
>String size limitation
>Please note that NSIS default build has a string limit of 1024 characters.
>If the PATH is bigger, this function will replace the whole PATH
>instead of just appending to it.
>Temporarily you can use the large strings build of NSIS to avoid this problem.
>--Shmektse 13:25, 20 June 2010 (UTC)

どうやらインストーラに使っているNSISの文字列のサイズ制限でやられるようだ。(GTKに限らずバグ回避策をとっていないNSISインストーラ利用アプリ全般に可能性はある)
1-
あと 196 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.013s