- 1 名前:login:Penguin [2007/09/05(水) 13:58:46 ID:2SORZMjm]
- GUIツールキットであるGTK+とその周辺技術についてのスレッド
-前スレ- pc11.2ch.net/test/read.cgi/linux/995808691/ -関連サイト- 本家 www.gtk.org/ APIレファレンス library.gnome.org/devel/gtk/stable/ gtkmm(C++ラッパー) www.gtkmm.org/ glade glade.gnome.org/ libglade www.jamesh.id.au/software/libglade/
- 420 名前:login:Penguin mailto:sage [2010/02/10(水) 20:29:31 ID:y7MwWf/g]
- gtkmmをこれからやってみようと思ってるけど、
入門GTK+を読みながらC言語で練習するより 最初からgtkmmでC++使ったほうがいい? gtkmmの入門書がないみたいなので、 取っかかりとして入門GTK+を候補にしてるんだけど…。
- 421 名前:login:Penguin mailto:sage [2010/02/11(木) 13:48:24 ID:AIMyey0J]
- >>420
最終的にC++で書くのが目的なら、↓みたいなところがあるからC++で書けばいいんじゃない。 gtkまわりの日本語の情報が少ないから、言語は違うけどたまに参考にさせてもらってるよ。 book.geocities.jp/gtkmm_ja/docs/tutorial/html/index.html
- 422 名前:login:Penguin mailto:sage [2010/02/12(金) 15:44:26 ID:DJstgHYM]
- >>421
そのサイト見てみます。 ありがとう。
- 423 名前:login:Penguin [2010/02/17(水) 19:33:47 ID:Ozbv3EUx]
- GTK+ 1.2 で作った古いツールを 2.0 で動くように手直ししてるんですが、とりあえず Makefile の中で
# GTK+ 1.2 CFLAGS = `gtk-config --cflags` LIBS = `gtk-config --libs` # GTK+ 2.0 CFLAGS = `pkg-config --cflags gtk+-2.0` -DGTK_ENABLE_BROKEN -DGTK_WINDOW_DIALOG=GTK_WINDOW_TOPLEVEL LIBS = `pkg-config --libs gtk+-2.0` てな感じでお茶を濁して動かしているんですが、ソースを全面的に 2.0 対応するコストって どれほどでしょうか? 150本ほどのちまちましたツールがあって、2.0 で起こしたツールが2割程度、後の8割は、 前記のとりあえずリビルドです。
- 424 名前:login:Penguin mailto:sage [2010/02/17(水) 19:42:41 ID:TkV44uU+]
- 1.2のランタイムぐらい入っててもいんでない?
- 425 名前:login:Penguin mailto:sage [2010/02/21(日) 14:06:19 ID:pTXZtDIq]
- ちょっと自前で描画しようとすると、gdkとcairoが混在していて
煩雑としてるなぁ。 少なくともGDKの描画関連のAPIはもういらないだろう。 3.0辺りでばっさり消すとかしてもいいんじゃないか。
- 426 名前:login:Penguin mailto:sage [2010/03/11(木) 00:46:30 ID:Vm2wsjJM]
- GTK(+glade)を使ったあるプログラムを
・HP-UXサーバ ・RedHat Linuxサーバ でそれぞれコンパイルおよび動作させ、 別のLinux端末に表示させたところ、 表示や動作自体は問題無いんだけども、 エディットボックスへの入力で RedHat Linuxの方は日本語入力を受け付けてくれません。 ちなみに、それぞれに入っているGTKはともに1.2です。 SCIMとかの環境は、一見同じっぽいですが・・・・ どこか見るべき箇所はあるでしょうか? ちなみに、glade自体も HP-UXは日本語入力を受け付けてLinuxサーバの方は 日本語入力を受け付けてくれません。 gladeの問題なんですかねぇ・・・?
- 427 名前:login:Penguin [2010/03/12(金) 16:52:20 ID:sdgtdQtC]
- Gtk::Dialogの派生クラスを作成してある条件の時表示させています。
表示後一定期間経過したら自動的にそのダイアログを閉じたいのですが、 どうすればいいのでしょうか。 特にダイアログにこだわっているわけではありません。 何かメッセージを表示 -> 一定時間後に自動的に消去 が実現できればいいです。 よろしくお願いします。
- 428 名前:login:Penguin mailto:sage [2010/03/12(金) 19:39:46 ID:37m6gC+E]
- >>427
g_timeout_add関数ではだめでしょうか?
- 429 名前:login:Penguin mailto:sage [2010/03/12(金) 19:41:48 ID:WSSuZVVD]
- >>428
そこはらめぇーーーー
- 430 名前:login:Penguin mailto:sage [2010/03/16(火) 23:40:15 ID:u16nCOLZ]
- gtk_widget_drawを呼ぶとたまにアプリが落ちる
調べたらgtk2では非推奨になってた かわりにgdk_window_invalidate_rect使えって書いてあったから それ使うようにしたら、exposeイベントハンドラに入ったり入らなかったりするようになった
- 431 名前:login:Penguin mailto:sage [2010/03/19(金) 03:10:05 ID:pTXFbkuH]
- Xawで作られたソフトのWidgetをGnomeテーマのスキンっぽく
変える方法ってありますか?Xaw3dみたいな
- 432 名前:login:Penguin mailto:sage [2010/03/22(月) 18:34:33 ID:gITq0f63]
- >>427
作ってみた。たぶん、427はここを見てないだろうけど #include <gtk/gtk.h> gboolean timeout(gpointer data){ gtk_dialog_response( GTK_DIALOG(data), GTK_RESPONSE_ACCEPT ); return FALSE; }; int main (int argc, char **argv){ guint tag; GtkWidget *dialog; gtk_init (&argc, &argv); dialog = gtk_dialog_new_with_buttons ("My dialog", NULL, GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); tag = g_timeout_add_seconds( 2, timeout, dialog ); gtk_widget_show_all (dialog); gtk_dialog_run(GTK_DIALOG(dialog)); g_source_remove(tag); return 0; }
- 433 名前:login:Penguin [2010/05/01(土) 02:23:02 ID:ZoBub0ZC]
- あるデータファイルをどんどん読んで処理しながら、1秒に1回その途中経過を
Windowに表示する、みたいなプログラムを書こうとしています。 Windowに表示する部分は、gtk_main()を呼ぶ前に、g_timeout_add(1000, draw, NULL) のようにしてタイムアウト関数を使えばいいとして、データファイルを読み込んで 処理する部分は、どこに書けばいいのでしょうか? スレッドとかを使わずにやりたいのですが。
- 434 名前:login:Penguin mailto:sage [2010/05/01(土) 18:51:28 ID:lTmE6Ym2]
- g_io_add_watchとか?
- 435 名前:login:Penguin [2010/05/01(土) 21:52:51 ID:5eA3cNHe]
- LinuxでGTK+やってる人はWindowsでも主にGTK+で書いてる?
WindowsのAPIは使いませんって人いるのかな。
- 436 名前:login:Penguin mailto:sage [2010/05/02(日) 00:32:37 ID:Bdebw0Wa]
- そもそもWindows使いません。
- 437 名前:login:Penguin [2010/05/02(日) 06:00:37 ID:J+HCMgwe]
- >>433
スレッドを使わない方がめんどくさいと思うんだけどね。 ずーっと処理し続けて一秒に一回描画するって事だと その処理の間は入力受け付け無くてもOK? その為のスレッドなんだけどなぁ。 シングルCPUでもそう言うことが出来るのがスレッドの良いところ。 それでもスレッドを使いたくないというなら、こまめにシグナル飛ばしっこ するしかないと思う。
- 438 名前:login:Penguin mailto:sage [2010/05/02(日) 21:48:38 ID:uNQYZGNa]
- 簡単なシミュレーション用のGUIラッパ作りたんですが、
Qt4とgtkmmどっちが作るの楽ですか? どっちもバグてんこ盛りそうで、javaやM$畑に生まれたかった
- 439 名前:login:Penguin mailto:sage [2010/05/02(日) 22:14:42 ID:WSA7U0rv]
- >>438
マジでバグテンコ盛りだからいまからでも上にJava+Swingあたりでやらせてくれって掛け合ったほうがいい。 ちゃんと上にQtもGTK+もバグテンコ盛り過ぎてプロダクションレベルに使えないって直訴するんだぞ。
- 440 名前:login:Penguin mailto:sage [2010/05/04(火) 08:25:25 ID:i62yYai1]
- >>438
vala とかどうか。バグが多いかどうかはプラットフォームに よる部分も多いと感じるが…win ならC#で組むのが楽だとは思う。
- 441 名前:login:Penguin [2010/05/04(火) 09:52:32 ID:gZYcN+Ue]
- >> 439
使いこなせていないだけじゃないの。
- 442 名前:login:Penguin mailto:sage [2010/05/04(火) 21:20:07 ID:C0XJN+7X]
- なんでこのスレ、ム板じゃないの?
SDLとかはちゃんとム板でやってるのに なんでGTKはのけ者なの? いじめに合うの?
- 443 名前:login:Penguin [2010/05/04(火) 21:28:25 ID:9ORU/lJS]
- Gtkプログラミング on Windows!!!
ってスレがム板にあるけど? pc12.2ch.net/test/read.cgi/tech/1147024203/
- 444 名前:login:Penguin mailto:sage [2010/05/04(火) 21:36:12 ID:C0XJN+7X]
- 窓専用じゃん。
- 445 名前:login:Penguin [2010/05/04(火) 21:47:13 ID:9ORU/lJS]
- 自分で立てればいいぢやん
- 446 名前:login:Penguin mailto:sage [2010/05/05(水) 17:49:24 ID:NLGDqQjm]
- まぁええやんここにも有っても
どうせ両方見てるし
- 447 名前:login:Penguin mailto:sage [2010/05/07(金) 23:05:29 ID:ZSmA/qjk]
- >>433
g_idle_add関数がいいかも。 >>435 WindowsでもGTK+を利用してるけど、必要ならWinAPIも利用するよ ちないに、LinuxのGTK+とWindowsのそれとは挙動がちがうことがあるから 注意が必要
- 448 名前:犬山ぽち丸 mailto:sage [2010/05/22(土) 13:39:02 ID:CFJ0lXX6]
- 以前ここで質問してご教示いただいた事を参考にして、
縦書きビューワーを作ってみました。 ぽち*ろぐ: ぽちたて 0.1.0 をリリースしました ttp://pochimaru.seesaa.net/article/150542330.html
- 449 名前:login:Penguin mailto:sage [2010/05/25(火) 09:28:21 ID:wq6kVR7V]
- >>448
おめ!
- 450 名前:login:Penguin mailto:sage [2010/06/16(水) 00:53:38 ID:U5l5xiNY]
- Xサーバーのdepth=15bit下において以下のコードで色がおかしくなります。(例えば白がマゼンタぽくなる)firefox,gimp上やdisplay -window root では正常に見えます。
こちらの書き方が正しくないのでしょうか?それともgdk-pixbufの15bitでの処理が正しくないのでしょうか16,24bitでは正常に見えます。 (xorg-server-1.7.1,gtk+-2.21.0) #include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h> int main(int argc,char *argv[]){ Display *dpy; int scr; Window root; int depth; GC gc; GdkPixbuf *pixbuf; gint imgw,imgh; dpy = XOpenDisplay(NULL); scr = DefaultScreen(dpy); depth = DefaultDepth(dpy,scr); root = RootWindow(dpy,scr); gc = DefaultGC(dpy,scr); g_type_init(); gdk_pixbuf_xlib_init_with_depth(dpy,scr,depth); pixbuf=gdk_pixbuf_new_from_file(argv[1],NULL); imgw=gdk_pixbuf_get_width(pixbuf); imgh=gdk_pixbuf_get_height(pixbuf); gdk_pixbuf_xlib_render_to_drawable(pixbuf,root,gc,0,0,0,0,imgw,imgh,XLIB_RGB_DITHER_MAX,0,0); gdk_pixbuf_unref(pixbuf); return 0;}
- 451 名前:login:Penguin mailto:sage [2010/06/29(火) 08:21:44 ID:7ZTRAVs/]
- この板の奴には分からんだろ
- 452 名前:login:Penguin mailto:sage [2010/06/29(火) 12:06:30 ID:SCBkgPqa]
- gdk-pixbufの新しいバージョンとソースくらは確認できるだろ?
- 453 名前:login:Penguin mailto:sage [2010/06/29(火) 13:07:25 ID:7ZTRAVs/]
- くちごたえだけいっちょまえ
- 454 名前:login:Penguin mailto:sage [2010/07/01(木) 20:38:54 ID:ff1chlOv]
- またgdk-pixbuf分離したのかめんどくせえな
- 455 名前:login:Penguin mailto:sage [2010/07/08(木) 13:05:20 ID:kV57IwAm]
- あらっ?PPMの色反転してね?
- 456 名前:login:Penguin mailto:sage [2010/07/08(木) 21:04:54 ID:kV57IwAm]
- ああ勘違いだった、反転フィルタ効いてた
- 457 名前:login:Penguin mailto:sage [2010/07/21(水) 21:06:32 ID:eYcae5GB]
- ValaでGTK+ vs C++でQt
の構図に持って行きたい。
- 458 名前:login:Penguin mailto:sage [2010/07/22(木) 01:58:11 ID:PbDDQq9y]
- valaつかうぐらいなら、gtk#つかうだろ
- 459 名前:login:Penguin mailto:sage [2010/07/22(木) 10:25:07 ID:B8+a86z/]
- いやいや、Valaは良い言語だよ。
実行時に余計なライブラリとか要らないし。
- 460 名前:login:Penguin mailto:sage [2010/07/22(木) 18:59:19 ID:P6pQJgjf]
- gtkbuilder対応もうれしいですね。 > vala
- 461 名前:login:Penguin [2010/08/09(月) 22:35:54 ID:FqMSbruc]
- クリックする度に画像を切り替えようとして以下のようにしたところ、
2枚目の画像は表示されませんでした。 2枚目の画像を表示するには他にどのような処理が必要でしょうか? #!/usr/bin/ruby require 'gtk2' window = Gtk::Window.new window.signal_connect("destroy") {Gtk.main_quit} image = [] image[0] = Gtk::Image.new("test.s/sample7.jpg") image[1] = Gtk::Image.new("test.s/sample8.jpg") i=0 event_box = Gtk::EventBox.new event_box.add(image[0]) event_box.events = Gdk::Event::BUTTON_PRESS_MASK event_box.signal_connect("button_press_event") { event_box.remove(image[i]) i += 1 i %= 2 event_box.add(image[i]) } window.add(event_box) event_box.realize event_box.window.cursor = Gdk::Cursor.new(Gdk::Cursor::HAND1) window.show_all Gtk.main
- 462 名前:login:Penguin mailto:sage [2010/08/10(火) 19:44:28 ID:fAaz4maQ]
- >>461
event_box.add(image[i]) event_box.show_all とか
- 463 名前:login:Penguin [2010/08/23(月) 22:46:19 ID:UjVUUhyV]
- gtkでサブディスプレイにウィンドウを表示するのはどうやればいいんでしょう?
メインがlocalhost:0.0でサブがlocalhost:0.1になってます。
- 464 名前:login:Penguin mailto:sage [2010/08/24(火) 05:56:03 ID:+4na7v6g]
- それはX用語(GTK+でも)でスクリーンというので
GtkWindowのscreenプロパティに表示したいgdkScreenを入れるんじゃないかな?
- 465 名前:login:Penguin [2010/09/06(月) 00:37:50 ID:DZ6K0yAz]
- GTK#なのですが、.NETのWinFormsでいう、
SuspendLayout() と ResumeLayout() はどうすればいいでしょうか?
- 466 名前:login:Penguin [2010/09/29(水) 06:17:42 ID:Xcx5gfP/]
- 質問です。
GtkBuilderで定義したウィンドウを複数表示するにはどうすればいいでしょうか? 一つだけだったら、gtk_builder_get_objectで取得して簡単に表示出来ます。
- 467 名前:login:Penguin mailto:sage [2010/09/29(水) 07:30:54 ID:gR2Kn98z]
- >>466
GtkBuilder を複数生成すればいいんじゃないの? 自分がよくやるのは、GtkBuilder を複数生成して gtk_builder_add_from_string で定義を取り込み
- 468 名前:login:Penguin mailto:sage [2010/09/29(水) 08:32:23 ID:mEXXgo8J]
- Gtkビルダー?マイクソソフトのC++ビルダーみたいな感じか?
と思って検索しようと思ったが堪えた
- 469 名前:login:Penguin mailto:sage [2010/09/29(水) 18:41:46 ID:jeMZvjSG]
- GTK+のRAD開発ツールってgladeじゃん
- 470 名前:466 mailto:sage [2010/09/30(木) 03:18:19 ID:oEA2zNJX]
- >>467
ありがとう。その方法でやってみる。 >>468 GtkBuilderは、以前のlibgladeにあたるもの。 それに、C++BuilderはMSじゃないぞ。 >>469 もちろん、Glade使ってXMLを作成してるよ。 それを読み込むのがGtkBuilder。
- 471 名前:login:Penguin mailto:sage [2010/10/03(日) 23:46:11 ID:y5C9HzxD]
- cairoを使って書かれたゲームとかありますかね?
簡単なものでいいのですが
- 472 名前:login:Penguin [2010/10/04(月) 11:18:38 ID:9wJE7nSN]
- >>471
uproda.2ch-library.com/299097YiT/lib299097.c ダウンロードするとlib299097.cというファイルが出来るからこれをgccでコンパイルすればいい コンパイルはディレクトリを移動してから gcc lib299097.c -o cairo_game `pkg-config --cflags --libs gtk+-2.0` と入れれば通るだろう ./cairo_game でゲーム開始だ
- 473 名前:login:Penguin mailto:sage [2010/10/07(木) 23:33:21 ID:bzqpJyzy]
- gtkmm使ってもなんか書きにくい
Python使ったら楽かな
- 474 名前:login:Penguin mailto:sage [2010/10/07(木) 23:58:28 ID:wQWwIsB3]
- >>473
余程のものじゃない限り、性能的に問題とはならないと思うから、スクリプトは便利だよ。 まぁ、俺は ruby なんだけど。。。
- 475 名前:login:Penguin mailto:sage [2010/10/08(金) 13:40:09 ID:BvF1QbPR]
- PythonならC++並みに開発環境整備されているし、Ubuntuのアプリも多くが
Python + gtk で開発されているよ。
- 476 名前:login:Penguin mailto:sage [2010/10/08(金) 13:41:57 ID:yKf5ENPb]
- >>474
( ゚∀゚)人(゚∀゚ )ナカーマ
- 477 名前:login:Penguin mailto:sage [2010/10/08(金) 22:26:59 ID:ncsyc+ZE]
- PerlとPythonなら どっちがいいですか?
- 478 名前:login:Penguin mailto:sage [2010/10/08(金) 22:51:53 ID:lqYDv+Jp]
- gtkの開発するなら圧倒的にpython、としか言えんだろこのスレじゃ
- 479 名前:login:Penguin mailto:sage [2010/10/08(金) 22:53:13 ID:vwfmsqfo]
- CだろJK
- 480 名前:login:Penguin mailto:sage [2010/10/08(金) 23:25:32 ID:RoG/rFqo]
- 「PerlとPythonならどっちがいいですか?」
「CだろJK」 ぱねぇっす! やっぱハッカーのひとはぱねぇっす!!
- 481 名前:474 mailto:sage [2010/10/08(金) 23:53:29 ID:YC1HKIpZ]
- ruby 以外のバインディングの事を知らずに書くけど、今時はどの言語でも GtkBuilder を使えるだろうし、
どの言語がいいか何て、自分にどの言語が合ってるか次第なんじゃないの?
- 482 名前:login:Penguin mailto:sage [2010/10/09(土) 00:01:38 ID:BvF1QbPR]
- >>481
C/C++ 以外では、 gtkが公式にサポートしているのがPython Gnomeの公式アプリに使われているのがPython UbuntuやFedoraでデフォルトでインストールされているのがPython Anjuta等GTK系開発ツールのサポートが一番充実しているのがPython
- 483 名前:474 mailto:sage [2010/10/09(土) 00:20:06 ID:HCJJF52G]
- >>482
おぉ、Python は gtk で公式にサポートされてるんだ。 それは、いいねぇ。 ruby も入れてくれんかな。
- 484 名前:login:Penguin mailto:sage [2010/10/09(土) 04:01:15 ID:mDHE/CAa]
- 何でみんなPythonが好きなんだ?
忠誠を誓ってるGoogle様が使ってるから、好きなふりをしてるだけか? そうはいっても本当はPerlが大好きなんだろ?
- 485 名前:login:Penguin mailto:sage [2010/10/09(土) 06:24:12 ID:Xt3OjFd+]
- 日本のRuby右翼と同じだと思われたくないから
- 486 名前:login:Penguin mailto:sage [2010/10/09(土) 13:25:25 ID:JGqpR3KW]
- Perlは3日たったら自分の書いたコードでも解読に苦労することがある。
Pythonは30分チュートリアルを読むだけで他人の書いたコードでもスラスラ読めることが多い。
- 487 名前:login:Penguin mailto:sage [2010/10/09(土) 13:39:33 ID:3AdxyjT6]
- それでもボクはCがいい
- 488 名前:login:Penguin mailto:sage [2010/10/09(土) 13:59:17 ID:pWZySSkO]
- /
,' i | | ! | | i | | i | | | | | | | | 」_ . :| | | | : : : :|: : │ i . :| . :| 「 { l:. . : . : . :| │ │ : :|: : i _ノ: : : : ヽ、: :|: : : : |: : : : :/ }| | |: : : : : : :| 〈::| │: : 斗‐ 「 │: : : : :.:.| 「:.T ー-|- : : :| l|. l lヘ: : : : : :| まあ、いやらしい。 \:::L_」─‐-ンt云、└─- -┘ ィ乏ァ-.、─-:l l. | ', ヽ: : : : | r.、:、:::∧ l∧イ;::::}` ´{;イ:;::::::}ヾ| } l l } 〉: : : :| | |:::::::::ヘ 弋;r:ユ 辷_;:r:.ソ l/ | | |,/: : : : :| | {、:::::::: ', ´  ̄ / /│:. : : :| ヽ ヾ::::::::::! " " " "/ ノ:.: : : : l |ヘ ヽ::::::}、 、 / /: : : : : : : ', |: :ヽ \::::`:.、 ヽ_フ / /: : : : : : : : : : ヽ |: :.:ィ\ \:::::::丶、 { /|_,.-‐'" ̄ \: ヽ / |: : :ヽ `ー==:≧ 、_ イ| / /:::::::/ ヽ:.} / l: : : :| 人:::::::::::| l:.:/:::::::/ ヽ | ヽ: : l /、  ̄ ̄| l/:::::::/ | | ∨ /::::::: ̄ ̄ | |::::::/ | | / /::::::::::::::::::::::| l::::::{ |
- 489 名前:login:Penguin mailto:sage [2010/10/10(日) 18:30:46 ID:Sp+agnVp]
- そのAAを壁紙にしたい
- 490 名前:login:Penguin mailto:sage [2010/10/11(月) 18:54:49 ID:VGide9Wk]
- pythonって,vbaみたいな位置付けだな
- 491 名前:login:Penguin [2010/10/19(火) 16:15:51 ID:EWnEpHL/]
- GTK+を使ってプログラムを作ると、MacOSXでボロボロな結果になるから使わないほうがいい。
- 492 名前:login:Penguin mailto:sage [2010/10/19(火) 17:17:34 ID:2NWEe5/4]
- 位置づけとは微妙
pythonは、VBAほど腐ってはいないぞ ところでVBAの近代化って進んでいるのか? Access VBA甘グラマ供の再利用は由々しき問題ぜよ
- 493 名前:login:Penguin mailto:sage [2010/10/19(火) 19:29:33 ID:mjCBYhC0]
- VBAも.netが使えるっぽいから、近代化進んだんじゃないの?
- 494 名前:login:Penguin mailto:sage [2010/10/19(火) 19:47:43 ID:/Nj/keXZ]
- >>491
どう考えてもGTKが悪いのではなく糞マックが悪いと思うんだが。
- 495 名前:login:Penguin mailto:sage [2010/10/19(火) 19:49:07 ID:Ux5sdFhe]
- どっちが悪いという話はしていないと思う。
- 496 名前:login:Penguin mailto:sage [2010/10/19(火) 20:39:28 ID:2NWEe5/4]
- >>493
そうなの? ttp://www.microsoft.com/japan/msdn/vba/ なんて2003年でとまってんだけど、更新が。
- 497 名前:login:Penguin mailto:sage [2010/10/19(火) 21:38:06 ID:mjCBYhC0]
- >>496
[HOWTO] Microsoft Office で Visual Basic for Applications から Visual Basic .NET クラス ライブラリを呼び出す方法 support.microsoft.com/kb/317535/ja こういう事が出来るらしい。 けど一般的じゃないっぽいね。 まぁ互換性失われるし一般的にはならないように感じられるな…
- 498 名前:login:Penguin mailto:sage [2010/10/20(水) 16:42:06 ID:dibJXxnt]
- >>494
GTK+がマルチプラットフォームになるように吸収するんだろ? だったら、Macは悪くない。 かと云って、「GTK+が悪い」と云うのはおこがましい。 文句云っていいのは、それ相当のものを作れる人だけだ。
- 499 名前:login:Penguin mailto:sage [2010/10/20(水) 16:59:50 ID:nkUeeiMO]
- >>498
「同じようなモノをつくれるひとでなければ批評してはいけない」というのなら ・linuxの○○の部分が悪いといっていいのはOS開発者だけ ・ゲームの○○が面白くないといっていいのはゲーム開発者だけ ・携帯電話の○○が使いづらいといっていいのは端末開発者だけ ・新作映画のストーリーラインを批判していいのは映画監督だけ そういうのって言論封殺っていわない? オープンソース風土とはだいぶ違う文化じゃない?
- 500 名前:login:Penguin mailto:sage [2010/10/20(水) 17:17:25 ID:xVoAed/u]
- WindowsでもLnFはぼろぼろだよね。
- 501 名前:login:Penguin mailto:sage [2010/10/20(水) 21:35:34 ID:9tE6IJS+]
- osxのgtk+ってx window版とネイティブ版とあるんじゃなかったっけ?
- 502 名前:login:Penguin [2010/10/22(金) 10:57:35 ID:i0oNjkXQ]
- Windows7でも見た目が最悪になるからな。
MacOSXみたいに日本語入力ができないとか絶望的ってほどではないが。
- 503 名前:login:Penguin mailto:sage [2010/10/22(金) 11:53:18 ID:r2m3k6+H]
- Pythonバインドでも同じ問題って起こるの?
今日からPython勉強してGUIなアプリを作ってみようと思っていたのだが・・。 Qtのほうがいいのかな。でも、GNOME使ってるしGtkがいいんだよな
- 504 名前:login:Penguin mailto:sage [2010/10/22(金) 22:39:01 ID:T3dIa7zi]
- そんなあなたにPythonでもC++でもPerlでもokの
wxGlade wxglade.sourceforge.net/ はどうかな?
- 505 名前:login:Penguin [2010/10/24(日) 07:46:05 ID:Vhl0qsDm]
- 残念だが、日本語云々の話はWindows1.0のレベルにも達していないというのが現実。
開発体制の問題だろうね。
- 506 名前:login:Penguin mailto:sage [2010/10/24(日) 22:57:17 ID:uho4GCjV]
- 酷いと思うけどさすがに1.0はないだろ
それに日本語(2バイト文字)関連はGtkよりQtのが酷いしマシな方
- 507 名前:login:Penguin mailto:sage [2010/10/26(火) 18:03:28 ID:XGIO2f11]
- GtkTreeView内のテキスト(gtk_cell_renderer_text_newで設定したもの)がカラムの幅を超えたら自動的に折り返して次の行に表示するようにできませんかね?
現状はカラムの幅を超えた部分は消えてしまいます。自分で改行を入れた場合は次の行に表示されるので折り返しも出来そうな気はするのですが。
- 508 名前:login:Penguin mailto:sage [2010/10/26(火) 18:05:34 ID:O6NRu0pw]
- ttp://library.gnome.org/devel/gtk/unstable/GtkCellRendererText.html#GtkCellRendererText--wrap-mode
- 509 名前:login:Penguin mailto:sage [2010/10/26(火) 18:32:48 ID:XGIO2f11]
- >>508
ありがとうございます!
- 510 名前:login:Penguin mailto:sage [2010/11/02(火) 19:29:02 ID:0mcR1TdE]
- TreeView内にGtkCellRendererTextでテキストを表示する場合に、一部の文字だけ色を変えたり太字にしたりすることは可能でしょうか?
あるいはTreeViewにGtkEditableを格納するようなことができればそれでもよいのですが。
- 511 名前:login:Penguin mailto:sage [2010/11/02(火) 19:41:27 ID:RVdg5wgR]
- >>510
pango markupで対応するんじゃね?
- 512 名前:login:Penguin mailto:sage [2010/11/04(木) 13:45:22 ID:xBpDemuD]
- >>511
g_object_set (renderer, "markup","ab<b>cd</b>e", NULL); とかでできました。ありがとう!
- 513 名前:login:Penguin mailto:sage [2010/11/07(日) 14:39:48 ID:qFCSAFkG]
- GtkTextIterのリファレンス読んでて、iterって単語がいっぱい出てくるけど
これって、日本語に訳すとどういう単語が適切なのかな? iteratorで「反復子、繰り返しの概念」って出てきて、いまいち意味がつかめず iterって出てくると、まったくもって意味がわからん。 ググっても、熱核融合炉とか出てくるし…
- 514 名前:login:Penguin mailto:sage [2010/11/07(日) 14:43:10 ID:Um+oFuZb]
- イテレータはイテレータだよ
ループの抽象化
- 515 名前:login:Penguin mailto:sage [2010/11/07(日) 14:57:51 ID:qFCSAFkG]
- >>514
iteratorとiterは、まったく同じと考えりゃいいということ?
- 516 名前:login:Penguin mailto:sage [2010/11/08(月) 06:15:04 ID:Wxghvts2]
- >>515
正確な話は分からないけど、Gtkで出てくる?Iterの類は"位置を指す物"と理解してる。 GtkTextIterでいうと、GtkTextBuffer中のどこかの位置を指す。 イテレータだと、意味するものが広くてピンとこない感じがする。 かといって、訳す場合に他にいい単語があるかは分からない。
- 517 名前:login:Penguin mailto:sage [2010/11/08(月) 06:20:30 ID:Wxghvts2]
- ごめん、文字化けした
"?Iter"は"なんとかIter"ってことね
- 518 名前:login:Penguin mailto:sage [2010/11/08(月) 20:12:16 ID:M/miEbwJ]
- >>516
ものすごく参考にさせていただく。ありがとう。
- 519 名前:login:Penguin mailto:sage [2010/11/09(火) 00:55:32 ID:Tw+0pcNe]
- C++のイテレータはポインタと同じ動作をするものと考えられている。
ポインタのようなものっていう概念が一番しっくり来る。
- 520 名前:login:Penguin mailto:sage [2010/11/13(土) 16:17:20 ID:Pqzt35wF]
- >>519
ものすごく返答が遅くなったけど、感謝します。
|

|