マルチプラットフォームなGUIライブラリでプログラミング!
利点
・C、C++、Python、Ruby, etc...いろんな言語にも対応してるぞ!
・Linuxに移植するのも簡単だぞ!
・Gladeで楽々GUIデザイン!
・自由!RMSマンセー!
・でも、ライセンスはLGPLだから動的リンクにすればアプリのソースコードを公開する必要は無いぞ!
GtkライブラリのバイナリはGlade込みのやつがオススメだぞ。
公式:http://www.gtk.org/
Windowsバイナリ:http://gladewin32.sourceforge.net/modules/news/
gtkmm: C++インターフェイスだ!
公式:http://www.gtkmm.org/
Windowsバイナリ:http://www.pcpm.ucl.ac.be/~gustin/win32_ports/gtkmm.html
探検
Gtkプログラミング on Windows!!!
1デフォルトの名無しさん
2006/05/08(月) 02:50:03183デフォルトの名無しさん
2008/07/10(木) 04:00:45 gtk-dev-2.12.9-win32-2.exeってのさっきインストールしてみたら、
元のシステム環境変数PATHを思いっきり消して、自分のPATHだけ登録しやがった。
何これ、ふざけてる。インストーラのバグか?
幸い気づいたときには、消される前に起動したシェルを立ち上げたままだったんで、
シェルが握ってる環境変数から復元したけど。
元のシステム環境変数PATHを思いっきり消して、自分のPATHだけ登録しやがった。
何これ、ふざけてる。インストーラのバグか?
幸い気づいたときには、消される前に起動したシェルを立ち上げたままだったんで、
シェルが握ってる環境変数から復元したけど。
184デフォルトの名無しさん
2008/07/12(土) 18:01:21 >>182
Linux使ってないんだけど
Linux使ってないんだけど
185デフォルトの名無しさん
2008/07/12(土) 22:25:49 >>183 報告する場所間違えてない?
186デフォルトの名無しさん
2008/07/13(日) 00:13:16 >>184
んなこた知るかよ
んなこた知るかよ
187デフォルトの名無しさん
2008/09/10(水) 15:05:20 GtkWindowを最前面で表示する方法ってどうするん?
188デフォルトの名無しさん
2008/09/10(水) 22:02:02 コンテナなどはcan-focusをセットすればフォーカスが移るようになると思うのですが、
フォーカス枠は表示されません。この場合にフォーカス枠を表示させる方法はあるのでしょうか?
フォーカス枠は表示されません。この場合にフォーカス枠を表示させる方法はあるのでしょうか?
189デフォルトの名無しさん
2008/09/11(木) 21:47:59 MinGWで開発してます。
コンパイルして、実行ファイルを実行するとGUIの画面も出ますが、
コンソール画面も出ます。
このコンソール画面が表示されないようにするにはどうしたらいいでしょうか?
コンパイルして、実行ファイルを実行するとGUIの画面も出ますが、
コンソール画面も出ます。
このコンソール画面が表示されないようにするにはどうしたらいいでしょうか?
190デフォルトの名無しさん
2008/09/11(木) 22:17:30 >>189
-subsystem,windows
-subsystem,windows
191デフォルトの名無しさん
2008/09/11(木) 23:38:33192デフォルトの名無しさん
2008/09/12(金) 20:36:30 >> 190
それって、Cygwin用じゃないの?
そんなことを書いているサイトを見たことがある・・・
それって、Cygwin用じゃないの?
そんなことを書いているサイトを見たことがある・・・
193デフォルトの名無しさん
2008/09/12(金) 23:42:08 >192
PE ヘッダ中のフラグをどうするかだけだろうから Win32 の EXE なら一緒でしょ。
っていうか、EXE を直接書き換えても同じ効果が得られるはず。
PE ヘッダ中のフラグをどうするかだけだろうから Win32 の EXE なら一緒でしょ。
っていうか、EXE を直接書き換えても同じ効果が得られるはず。
194デフォルトの名無しさん
2008/09/24(水) 05:31:15 GTKってLGPLだよね?商用とかいけんのかね?
ライブラリがないとかでユーザサイドで動かない場合が多くなりそうだけど。。
シャエウェアもダメなんかね?
ライブラリがないとかでユーザサイドで動かない場合が多くなりそうだけど。。
シャエウェアもダメなんかね?
195デフォルトの名無しさん
2008/09/24(水) 05:40:14 >>194
商用ソフトが実際にあり、うちの会社で使ってる。
商用ソフトが実際にあり、うちの会社で使ってる。
196デフォルトの名無しさん
2008/09/24(水) 10:59:12 libはユーザで用意してねってことにして?
197デフォルトの名無しさん
2008/09/26(金) 16:41:50198デフォルトの名無しさん
2008/09/27(土) 05:10:03 LGPLのライブラリを再配布していいんだったらスタティックリンクしたのとあんまかわんないし、
だめなんだと思ってたんですが。
うーん、ぐぐってもなんか意見が割れてるなあ・・よくわからん
だめなんだと思ってたんですが。
うーん、ぐぐってもなんか意見が割れてるなあ・・よくわからん
199デフォルトの名無しさん
2008/09/27(土) 16:57:33 何をどうググったのか知らんが
割れてるなら厳しい意見の方を採用しておけばまぁ間違いは少ないだろう
割れてるなら厳しい意見の方を採用しておけばまぁ間違いは少ないだろう
200デフォルトの名無しさん
2008/09/28(日) 19:58:55 Windowsの終了時(電源を切る)に
ソフトを起動する事は出来ないでしょうか?
時間記録等のバッチやアプリを起動したいと思っています。
(現状は、この最後のためだけに常駐させている状況です)
ソフトを起動する事は出来ないでしょうか?
時間記録等のバッチやアプリを起動したいと思っています。
(現状は、この最後のためだけに常駐させている状況です)
201デフォルトの名無しさん
2008/09/28(日) 21:33:48 WM_QUERYENDSESSIONでfalse返しておいてアプリを起動し、バッチ終了後に改めてExitWindowsを投げるアプリを作ればもちろん出来ますよ
202デフォルトの名無しさん
2008/09/29(月) 15:09:06 .あるいは単に「アプリAを起動、終了を確認してからExitWindowsする」
アプリBを作り、必ずアプリBを起動してWindowsを終了するようにする。
これなら常駐の必要ないべ。
てかGtkと関係あるのか?w
アプリBを作り、必ずアプリBを起動してWindowsを終了するようにする。
これなら常駐の必要ないべ。
てかGtkと関係あるのか?w
204デフォルトの名無しさん
2008/10/19(日) 23:38:57 LGPLはライブラリをそのまま含めれば
ソースコードの公開やらフリー化が義務らしいがDLLはその限りではないらしい
パッケージにDLLを含めればいいのでは?
ソースコードの公開やらフリー化が義務らしいがDLLはその限りではないらしい
パッケージにDLLを含めればいいのでは?
205デフォルトの名無しさん
2008/11/09(日) 23:26:39 GtkTextIterの仕様って意味不明だわ。
テキストの範囲の終わりを示すのに使われるときには手前の文字までしか
含まないのに、GtkTextIter自体から文字を取得するときには後ろの文字が
返される。
なんで「文字と文字の間の位置を表す」なんてわかりにくい概念で定義
するかね。
理解するのに無駄に時間がかかったよ。
テキストの範囲の終わりを示すのに使われるときには手前の文字までしか
含まないのに、GtkTextIter自体から文字を取得するときには後ろの文字が
返される。
なんで「文字と文字の間の位置を表す」なんてわかりにくい概念で定義
するかね。
理解するのに無駄に時間がかかったよ。
206デフォルトの名無しさん
2008/11/20(木) 03:05:23 イテレータはC++におけるSTLの概念だね...
まあテンプレート自体C++特有の考え方だから
C++使わない人にはなじみがないかも...
ソートやらリストやらの手間が省けるから便利ではあるんだけどね...
まあテンプレート自体C++特有の考え方だから
C++使わない人にはなじみがないかも...
ソートやらリストやらの手間が省けるから便利ではあるんだけどね...
207デフォルトの名無しさん
2008/11/27(木) 19:31:25 ちがうよ
208デフォルトの名無しさん
2009/01/04(日) 09:09:42 今気づいたが、WindowsでGTK+やQtのアプリ起動すると、サンプル程度の物でも
メモリ使用量が20〜30MBは当たり前って感じで萎えた。タスクマネージャでざっと
確認しただけだが、同じ物を複数起動しても、すべてそんな感じ。
この事といい、起動速度といい、.NETといい勝負。ただGTK+はクロスプラットフォ
ームだし、LinuxのGNOME上なら起動速度も普通(当たり前だけど)なのが違う。
メモリ使用量が20〜30MBは当たり前って感じで萎えた。タスクマネージャでざっと
確認しただけだが、同じ物を複数起動しても、すべてそんな感じ。
この事といい、起動速度といい、.NETといい勝負。ただGTK+はクロスプラットフォ
ームだし、LinuxのGNOME上なら起動速度も普通(当たり前だけど)なのが違う。
209デフォルトの名無しさん
2009/01/04(日) 10:47:24 Gnomeはそれ自体がもっさりだから目立たないだけって肝ス。
210208
2009/01/11(日) 18:36:58 どなたかメモリ節約しつつRuby/GTKアプリケーション動かす方法知りませんか?
やっぱ無理なのかなあ。
やっぱ無理なのかなあ。
211デフォルトの名無しさん
2009/01/11(日) 20:14:37 Ruby+GTKという組み合わせな時点で
ある程度メモリ食ってしまうのは仕方ないだろ
ある程度メモリ食ってしまうのは仕方ないだろ
212デフォルトの名無しさん
2009/02/11(水) 20:12:54 アプリをGUIで終了させるには正常に終わるのですが、
コンソールからCtrl-Cで終了させると、エラーメッセージが出ます。
どうすれば直りますか。
コンソールからCtrl-Cで終了させると、エラーメッセージが出ます。
どうすれば直りますか。
213デフォルトの名無しさん
2009/02/12(木) 07:23:38 そりゃそうでしょ。正規の終了方法じゃなくて強制終了なんだから。
214デフォルトの名無しさん
2009/02/14(土) 09:51:51215デフォルトの名無しさん
2009/02/18(水) 19:53:32 サンプル程度で10Mも喰うなんて
馬鹿なの?
タヒぬの?
馬鹿なの?
タヒぬの?
216デフォルトの名無しさん
2009/02/18(水) 19:55:16217デフォルトの名無しさん
2009/03/12(木) 14:57:27 +window
−+vbox
−+scrolledwindow
−+viewport
−+aligment
−drawingarea
という構成でscrolledwindowの中心がdrawingareaに表示した画像のどの座標
に該当するか分かる方法又は関数ってありますか?
−+vbox
−+scrolledwindow
−+viewport
−+aligment
−drawingarea
という構成でscrolledwindowの中心がdrawingareaに表示した画像のどの座標
に該当するか分かる方法又は関数ってありますか?
218デフォルトの名無しさん
2009/04/05(日) 23:04:06 こやつめw
219デフォルトの名無しさん
2009/04/06(月) 05:05:28 GdkのregionってWin32のGDIのregionみたいに色んな図形のとか、
PathToRegionみたいなことできるんですか?
PathToRegionみたいなことできるんですか?
220デフォルトの名無しさん
2009/04/20(月) 08:50:22 こんど新しいQtの本が出るみたいだよ。入門書っぽいけど。GTK+もがんばってほしいなあ。
http://www.amazon.co.jp/dp/4877832211
http://www.amazon.co.jp/dp/4877832211
221デフォルトの名無しさん
2009/05/14(木) 17:29:32 すみません、さっぱり分からないので教えてもらえないでしょうか・・・。
gtk_pixbufの関数(gdk_pixbuf_new_from_file)を使いたいのですが、やっぱりgdk_initは呼んでないと駄目ですよね?
gdk_initって、DISPLAY環境変数がないと動かないようなのですけど、X Windowを立ち上げない状態ではやっぱり無理ですかね・・・。
http://jp.rubyist.net/magazine/?0019-cairo
の真ん中あたりには、Xサーバーがなくても動くみたいなことが書いてあります。
この記述はあってるんですか?
どうぞよろしくお願いいたします。
gtk_pixbufの関数(gdk_pixbuf_new_from_file)を使いたいのですが、やっぱりgdk_initは呼んでないと駄目ですよね?
gdk_initって、DISPLAY環境変数がないと動かないようなのですけど、X Windowを立ち上げない状態ではやっぱり無理ですかね・・・。
http://jp.rubyist.net/magazine/?0019-cairo
の真ん中あたりには、Xサーバーがなくても動くみたいなことが書いてあります。
この記述はあってるんですか?
どうぞよろしくお願いいたします。
222デフォルトの名無しさん
2009/05/14(木) 20:55:58 >221
CentOSだけど、DISPLAYなくても動くみたい
---
.....
g_type_init();
pGError = NULL;
pGdkPixbuf = NULL;
pGdkPixbuf = gdk_pixbuf_new_from_file(pFile, &pGError);
if (NULL == pGdkPixbuf) {
fprintf(stderr, "%s:%d:%s\n", pFile, pGError->code, pGError->message);
g_error_free(pGError);
}
else {
printf("Open success %s\n", pFile);
}
.....
---
$ g++ -g 'gdk_pixbuf_new_from_file.c' `pkg-config gtk+-2.0 --libs --cflags`
$ export DISPLAY=
$ ./a.out tmp.jpg
gdk_pixbuf_new_from_file(tmp.jpg)
Open success tmp.jpg
$ ./a.out tmp.txt
gdk_pixbuf_new_from_file(tmp.txt)
tmp.txt:3:Couldn't recognize the image file format for file 'tmp.txt'
CentOSだけど、DISPLAYなくても動くみたい
---
.....
g_type_init();
pGError = NULL;
pGdkPixbuf = NULL;
pGdkPixbuf = gdk_pixbuf_new_from_file(pFile, &pGError);
if (NULL == pGdkPixbuf) {
fprintf(stderr, "%s:%d:%s\n", pFile, pGError->code, pGError->message);
g_error_free(pGError);
}
else {
printf("Open success %s\n", pFile);
}
.....
---
$ g++ -g 'gdk_pixbuf_new_from_file.c' `pkg-config gtk+-2.0 --libs --cflags`
$ export DISPLAY=
$ ./a.out tmp.jpg
gdk_pixbuf_new_from_file(tmp.jpg)
Open success tmp.jpg
$ ./a.out tmp.txt
gdk_pixbuf_new_from_file(tmp.txt)
tmp.txt:3:Couldn't recognize the image file format for file 'tmp.txt'
223デフォルトの名無しさん
2009/05/15(金) 11:03:31 >222
返信ありがとうございます!
なるほど、g_type_initを呼ばないといけなかったのですね。
勉強不足でした。
今回初めてlinux上で開発をやらなければならなくてやってるのですけど
難しいですね・・・。英語しかないものが多くて泣きそうです。
本当に助かりました。222さん。
返信ありがとうございます!
なるほど、g_type_initを呼ばないといけなかったのですね。
勉強不足でした。
今回初めてlinux上で開発をやらなければならなくてやってるのですけど
難しいですね・・・。英語しかないものが多くて泣きそうです。
本当に助かりました。222さん。
224デフォルトの名無しさん
2009/07/06(月) 02:09:23 Gladeとgtkmmって全く依存関係ないんですか
225デフォルトの名無しさん
2009/07/13(月) 23:50:43 Win32 用で Gtk+ と Gimp-dev の環境ってどこかにないですか?
環境作るのに疲れました。
MinGW + msys でコンパイルしたいと思ってます。
環境作るのに疲れました。
MinGW + msys でコンパイルしたいと思ってます。
226デフォルトの名無しさん
2009/07/15(水) 07:48:23 最初D言語の統合環境で見つけたCode::BlocksがGtkの開発に意外と便利だった
227デフォルトの名無しさん
2009/07/15(水) 10:45:31228デフォルトの名無しさん
2009/07/21(火) 08:21:54 EclipseのGTKプラグインってどっかで入手できますか?
229デフォルトの名無しさん
2009/07/25(土) 22:23:46 age
230デフォルトの名無しさん
2009/07/25(土) 22:26:24231デフォルトの名無しさん
2009/07/26(日) 07:22:37 sage
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ のID:PVAf+dux0 = 自動焼人 ★
> 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0
> まぁ何だ。
> 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw
> 100人規模の集団サイバーテロの主犯とか、いろいろとな。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ のID:PVAf+dux0 = 自動焼人 ★
> 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0
> まぁ何だ。
> 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw
> 100人規模の集団サイバーテロの主犯とか、いろいろとな。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
233デフォルトの名無しさん
2009/08/24(月) 06:50:47 このスレ、何でWindows限定?
234デフォルトの名無しさん
2009/08/24(月) 10:04:10 xNIX板のGTKスレのドザ向け隔離スレだから
235デフォルトの名無しさん
2009/09/18(金) 10:08:09 ボタンwidgetの背景色を動的に変えるにはどうすればいいの?
236デフォルトの名無しさん
2009/10/07(水) 23:54:49 10MBもメモリ食わないけどなぁ・・・
237デフォルトの名無しさん
2009/10/30(金) 00:49:26 これからGTK+を学んでみようと思ってる者っす。
GTK+を使ったWindowsアプリを作ったら、そのアプリの使用するマシンでGTK+が動くように
ライブラリか何かを一緒に配布する必要がある?
どれを配布すればいいかな。
Sylpheedはインストーラで自動でインストールできるようになってるみたい。
>>1の動的リンク云々はこの関連の話?
動的リンクってつまりDLLのことかな。
誰かかっこいい人、教えてください。
GTK+を使ったWindowsアプリを作ったら、そのアプリの使用するマシンでGTK+が動くように
ライブラリか何かを一緒に配布する必要がある?
どれを配布すればいいかな。
Sylpheedはインストーラで自動でインストールできるようになってるみたい。
>>1の動的リンク云々はこの関連の話?
動的リンクってつまりDLLのことかな。
誰かかっこいい人、教えてください。
238デフォルトの名無しさん
2009/10/30(金) 07:58:47 ライブラリはインストールパッケージにdllを一緒に入れるか
staticlinkでなんとかなるんじゃないかな
フォントとかも一緒にいるし
それ以外にもいろいろいるから
自己解凍インストールにしないかぎり
exeひとつだけって訳にはいかないよ
staticlinkでなんとかなるんじゃないかな
フォントとかも一緒にいるし
それ以外にもいろいろいるから
自己解凍インストールにしないかぎり
exeひとつだけって訳にはいかないよ
239デフォルトの名無しさん
2009/10/30(金) 15:06:01 男前な>>258さん、ありがとう。
スタティックだとソース公開しなきゃいけなくなるんじゃなかった?
ダイナミックはOK、スタティックはダメって変な話だから、間違ってるかも。
で、dllはどれを入れるんでしょ?
あと、「それ以外にもいろいろ」っていうのは、iniとかreadmeみたいな
自分で作ったファイルってこと?
そういうのならわかるからいいけど、システム上要求されるファイルのことがわかんない… ><
スタティックだとソース公開しなきゃいけなくなるんじゃなかった?
ダイナミックはOK、スタティックはダメって変な話だから、間違ってるかも。
で、dllはどれを入れるんでしょ?
あと、「それ以外にもいろいろ」っていうのは、iniとかreadmeみたいな
自分で作ったファイルってこと?
そういうのならわかるからいいけど、システム上要求されるファイルのことがわかんない… ><
240デフォルトの名無しさん
2009/10/30(金) 15:09:29 Sylpheed インストーラの作ったファイルみろ
241デフォルトの名無しさん
2009/10/31(土) 00:03:12242デフォルトの名無しさん
2009/11/01(日) 22:16:56 GTK+ってWindowsではあまり使われてないの?
何で〜?
何で〜?
243デフォルトの名無しさん
2009/11/02(月) 01:58:04 wxWindows on GTK があるように
wxWindows on GTK on MSW があっても良いと思う
wxWindows on GTK on MSW があっても良いと思う
244デフォルトの名無しさん
2009/11/02(月) 20:18:35 JavaのJREみたいに、「これさえインストールすればGTK+を使ったソフトが動きます」っていうような
インストーラがあればいいのにね。
ソフトごとにライブラリをパックして配布するなんて面倒い。
インストーラがあればいいのにね。
ソフトごとにライブラリをパックして配布するなんて面倒い。
245デフォルトの名無しさん
2009/11/02(月) 20:44:11 巨大なものがあるにはあるがw
246デフォルトの名無しさん
2009/11/02(月) 20:50:49 あー、全部詰め込むと巨大になるのか。
使ってるDLLだけ実行ファイルと一緒に入れておくのがいいのね。
使ってるDLLだけ実行ファイルと一緒に入れておくのがいいのね。
247デフォルトの名無しさん
2009/11/03(火) 18:27:24 GTK+って商用で使われてる?
職業プログラマの人たちは、仕事で使ってるんだろうか・・・。
職業プログラマの人たちは、仕事で使ってるんだろうか・・・。
248デフォルトの名無しさん
2009/11/03(火) 18:56:27249デフォルトの名無しさん
2009/11/03(火) 19:01:17 >>247
日本医師会が作ってるしょうもないレセプトシステムも昔1.x系が使われてたな。
日本医師会が作ってるしょうもないレセプトシステムも昔1.x系が使われてたな。
250デフォルトの名無しさん
2009/11/03(火) 20:39:25 一応使われてるんだね。
さっそくやってみようかな♪
さっそくやってみようかな♪
251デフォルトの名無しさん
2009/11/03(火) 20:44:58 フォトショはフリーソフト、GIMPは商用ソフト
252デフォルトの名無しさん
2009/11/03(火) 20:52:29253デフォルトの名無しさん
2009/11/03(火) 21:05:41 >>252
Photoshop ElementsはQt
Photoshop ElementsはQt
254デフォルトの名無しさん
2009/11/03(火) 22:40:35 商用アプリは残念ながらほぼないに等しいと思うけど、
ttp://www.sharp.co.jp/netwalker/
みたいに、Linuxをまんま載せてるものはメインで動いているのは
GTK+アプリだよ。
ttp://www.sharp.co.jp/netwalker/
みたいに、Linuxをまんま載せてるものはメインで動いているのは
GTK+アプリだよ。
255デフォルトの名無しさん
2009/11/03(火) 22:49:01 GTK+はライセンスの問題があるからな
256デフォルトの名無しさん
2009/11/03(火) 22:54:35 俺のNECの携帯BusyBoxでGTK+1.xだわ
公式ページ探したらソースコード落とせるようになってた
組み込みならGTKけっこうあるんじゃないか?
公式ページ探したらソースコード落とせるようになってた
組み込みならGTKけっこうあるんじゃないか?
257デフォルトの名無しさん
2009/11/04(水) 16:03:27258デフォルトの名無しさん
2009/11/04(水) 18:02:48 LinuxのChromeはGtk+だよ
259デフォルトの名無しさん
2009/11/04(水) 19:25:05 おれのちんこもGtk+で書き直すわ・・・
260デフォルトの名無しさん
2009/11/05(木) 15:14:55 現行のちんこはキュートですね
261デフォルトの名無しさん
2009/11/05(木) 17:55:39 guro tinkoの略だったのか
262デフォルトの名無しさん
2009/11/05(木) 19:19:27263デフォルトの名無しさん
2009/11/06(金) 09:37:39 Windows上でgtkmm使ったポトペタ開発を試してみようと思うんだけど,何を用意してどうすればいい
のかよくわからない(コンパイラはMinGW希望)。
最初Glade 3をインストールしてみたけど,XMLファイルしか吐かないので,ググって知った情報から
Glade 2に代えたら確かにソースコードを吐く機能があったので,C++コードを吐く設定にして実行したら
エラーが出た。Cコードなら吐けるみたい。
教えてください。
のかよくわからない(コンパイラはMinGW希望)。
最初Glade 3をインストールしてみたけど,XMLファイルしか吐かないので,ググって知った情報から
Glade 2に代えたら確かにソースコードを吐く機能があったので,C++コードを吐く設定にして実行したら
エラーが出た。Cコードなら吐けるみたい。
教えてください。
264263
2009/11/06(金) 10:14:57 ちなみに>>183の情報見といて助かった。アリガト。確かにGlade 3インストールしたら,PATHを見事に「オレ専用」
に書き換えてくれやがったよ。
環境変数をファイルに保存したり読み込んだりするeveというツールを使って復元成功。
に書き換えてくれやがったよ。
環境変数をファイルに保存したり読み込んだりするeveというツールを使って復元成功。
265デフォルトの名無しさん
2009/11/07(土) 04:07:31 >>263
ttp://pc11.2ch.net/test/read.cgi/linux/1188968326/
の227 229に、とりあえず俺が書いた gtkmm + GtkBuilder の
サンプルがあるからみてみ。
ttp://pc11.2ch.net/test/read.cgi/linux/1188968326/
の227 229に、とりあえず俺が書いた gtkmm + GtkBuilder の
サンプルがあるからみてみ。
267デフォルトの名無しさん
2009/11/07(土) 20:03:40 Gladeの動画見てみた
http://www.youtube.com/watch?v=vOGK3TveDDk
難しいんだか簡単なんだか、微妙だな
GtkBuilderって何?
ググってもよくわからん
http://www.youtube.com/watch?v=vOGK3TveDDk
難しいんだか簡単なんだか、微妙だな
GtkBuilderって何?
ググってもよくわからん
268263
2009/11/08(日) 01:12:14 >>267
まだちょっと調べただけなんだけど...
例えば、
つ http://www.nslabs.jp/glade.rhtml
GtkBuilderってのは、Glade 3の吐いたXMLファイル(.glade)をリソースファイルとして
読込んで、GUIを構築して例えばボタンを押したときにGlade側で定義したイベントハンドラ
を呼び出してくれるような機能をもったライブラリということのようです。
コード自体は結局手で書かないといけないので、Qt Creatorとか、wxDev-C++のような
IDE/RADを使うのより手間が掛かるっつーことになります。
って解釈で合ってます?> GTK+使いの人
せっかくXML載りソースファイルがあるんだから、そこからCなりC/++なりのソースコードの
スケルトンを生成してくれるツールがあっても良さそうだと思うんですが...無いのかな?
C++の場合、仮想関数を利用して、最小は基底クラスのソース(イベントハンドラがvirtual)と、
継承クラスのソースの両方を吐いてくれたりすると便利そう。
以後、GUIを変更した時は基底クラスの方だけ上書きされるようになってれば、継承クラスの方
に自分で書いたコードを壊さずに、変更部分だけ基底クラスの方からコピペすることができます。
...ってこれ、wxFormBuilderのパクリですが。
まだちょっと調べただけなんだけど...
例えば、
つ http://www.nslabs.jp/glade.rhtml
GtkBuilderってのは、Glade 3の吐いたXMLファイル(.glade)をリソースファイルとして
読込んで、GUIを構築して例えばボタンを押したときにGlade側で定義したイベントハンドラ
を呼び出してくれるような機能をもったライブラリということのようです。
コード自体は結局手で書かないといけないので、Qt Creatorとか、wxDev-C++のような
IDE/RADを使うのより手間が掛かるっつーことになります。
って解釈で合ってます?> GTK+使いの人
せっかくXML載りソースファイルがあるんだから、そこからCなりC/++なりのソースコードの
スケルトンを生成してくれるツールがあっても良さそうだと思うんですが...無いのかな?
C++の場合、仮想関数を利用して、最小は基底クラスのソース(イベントハンドラがvirtual)と、
継承クラスのソースの両方を吐いてくれたりすると便利そう。
以後、GUIを変更した時は基底クラスの方だけ上書きされるようになってれば、継承クラスの方
に自分で書いたコードを壊さずに、変更部分だけ基底クラスの方からコピペすることができます。
...ってこれ、wxFormBuilderのパクリですが。
269デフォルトの名無しさん
2009/11/08(日) 01:30:51 >>268
.gladeはGlade独自のUI定義ファイルで、LibGladeってライブラリで使うもの。
GtkBuilderはGtk側でglade相当の仕組みを提供したってところだね。で、Glade3はそのGtkBuilderのためのUI定義を吐ける。
その昔GladeはCソースを生成する機能があったそうだが、バグが多かったりUI定義のXMLを吐くよりメリットが少ないということで削除されたそうだ。
Linux板のGtkスレをみるとruby-glade-create-templateってツールに触れられてるから、テンプレート生成ツールとかないわけではないんじゃないか?
.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:23271268
2009/11/08(日) 15:17:02 >>269
> Linux板のGtkスレをみるとruby-glade-create-templateってツールに触れられてるから、
それってrubyでC/C++のテンプレートを生成してくれるスクリプトなのかと思ったら、ruby/GTK用だったw
> Linux板のGtkスレをみるとruby-glade-create-templateってツールに触れられてるから、
それってrubyでC/C++のテンプレートを生成してくれるスクリプトなのかと思ったら、ruby/GTK用だったw
272デフォルトの名無しさん
2009/11/26(木) 02:17:14 GtkGlextとかGtkGlextmmのサンプルで
pixmap、pixmap-mixedがエラー吐くのは直らんのだろうか?
pixmap、pixmap-mixedがエラー吐くのは直らんのだろうか?
273デフォルトの名無しさん
2009/11/26(木) 14:41:35 Ruby 1.9 And Rails 3.0
http://www.slideshare.net/arrrrcamp/ruby-19-and-rails-30
http://www.slideshare.net/arrrrcamp/ruby-19-and-rails-30
274デフォルトの名無しさん
2010/05/25(火) 17:14:19 >>183
やられた…俺も消されたッス…>path
環境変数を全然バックアップしてなかった…
システムの復元をしてみたら、今度はXPのタスクバーが出ない状態に…
タスクマネージャからexplorer再起動してタスクバー出して、
eveを起動してpathのバックアップとって、
システムの復元を取りやめてから消されたpathを再設定して… (´д`)
皆も気をつけろ!と書き込もうとこのスレ開いたら既に報告が上がってて orz
くそう…先にその話を知ってれば…
Windows版のGtk、ちょーヤベエ。まるでprogram filesを全消去するどこかのエロゲーみたいだ
やられた…俺も消されたッス…>path
環境変数を全然バックアップしてなかった…
システムの復元をしてみたら、今度はXPのタスクバーが出ない状態に…
タスクマネージャからexplorer再起動してタスクバー出して、
eveを起動してpathのバックアップとって、
システムの復元を取りやめてから消されたpathを再設定して… (´д`)
皆も気をつけろ!と書き込もうとこのスレ開いたら既に報告が上がってて orz
くそう…先にその話を知ってれば…
Windows版のGtk、ちょーヤベエ。まるでprogram filesを全消去するどこかのエロゲーみたいだ
275デフォルトの名無しさん
2010/05/25(火) 17:28:20 ついでに調べた範囲で書いとくけど、
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+関連は導入前に環境変数のバックアップを必ず取ること下手すると削除されるぞ!
って言っといたほうがいいような気がしたので書いてみるテスト
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:47 >>274
システムの復元は一番使ってはいけない機能w
システムの復元は一番使ってはいけない機能w
277デフォルトの名無しさん
2010/05/26(水) 22:22:45 俺もアンインストール時にハマったわ
よー調べたな
乙
よー調べたな
乙
278デフォルトの名無しさん
2010/05/27(木) 10:28:10 環境変数に関わる問題は昔からあるね。
GTKを扱うアプリはいくつかあるけど(GIMP/Dia/ImageMagik/RubyGTK...etc)、
それぞれによってインストーラにGTKのランタイム(DLL)が付属していたり、
していなかったり、付属している場合にはバージョンは(当然の事ながら)統一されず、
インストーラがインストール/アンインストール処理で環境変数とレジストリを
変更する方法にも一貫性が無い。
Win32版のGTKアプリの配布について、どこかの組織で(gnome.org?)
取り纏めてくれれば解決するんだろうけど、まあ無理だろうね。
自分は問題解決を諦めた。
GTKを扱うアプリはいくつかあるけど(GIMP/Dia/ImageMagik/RubyGTK...etc)、
それぞれによってインストーラにGTKのランタイム(DLL)が付属していたり、
していなかったり、付属している場合にはバージョンは(当然の事ながら)統一されず、
インストーラがインストール/アンインストール処理で環境変数とレジストリを
変更する方法にも一貫性が無い。
Win32版のGTKアプリの配布について、どこかの組織で(gnome.org?)
取り纏めてくれれば解決するんだろうけど、まあ無理だろうね。
自分は問題解決を諦めた。
279デフォルトの名無しさん
2010/06/06(日) 19:21:34 ランタイムは単独で入れてアプリはGTK無し版を使うのが一番いいのか?
280デフォルトの名無しさん
2010/06/06(日) 20:34:26 アンインストールで環境変数消される問題
自分もはまった
なんでこんなひどいことするの?
自分もはまった
なんでこんなひどいことするの?
281デフォルトの名無しさん
2010/06/07(月) 21:07:13 愛してるから別れないでくれってことだよ言わせんな恥ずかしい///
282デフォルトの名無しさん
2010/08/30(月) 12:58:58 PATH環境変数問題、つい最近2台のマシンではまったので、調べてみた。
ttp://nsis.sourceforge.net/Talk:Path_Manipulation
の一番下
>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インストーラ利用アプリ全般に可能性はある)
ttp://nsis.sourceforge.net/Talk:Path_Manipulation
の一番下
>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インストーラ利用アプリ全般に可能性はある)
レスを投稿する
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
