[過去ログ] GTK+プログラミング (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
674: 2011/08/24(水)19:04 ID:CLJ7sudj(2/3) AAS
>>673
ありがとうございます
やっぱりそれしか無いですか...
なんで可変じゃなくてわざわざ一個だけなんだろうなあ
675(1): 2011/08/24(水)19:10 ID:tAkTiKbP(2/2) AAS
自分でラッパー書いて、可変引数版のg_signal_connectを自由につくってもいいのよ〜
一般的に複数引数渡すよりポインタ1個渡す方が効率的、と考えられてるんじゃないかな
普通は渡したいデータの型も文字列だけじゃないだろうし、Cだと型が予測できない可変引数を処理するのは面倒だと思う
676: 2011/08/24(水)19:20 ID:CLJ7sudj(3/3) AAS
>>675
調べてみると可変引数って色々問題あるんですね,知りませんでした
ラッパーって言葉も今知りました
勉強になります
677(1): 2011/08/24(水)19:40 ID:fAbet21j(1) AAS
>>672
・そのEntry3つをGHashTable につっこんどいて それをコールバックの引数にする
・そもそもGtkBuilderオブジェクトでつくったUIなら それをcbの引数にする
GTK_ENTRY (gtk_builder_get_object (builder, "ボタンの変数名")) で取れる
・前もってそれぞれのEntryにgtk_widget_set_name(entry,"しきべつめい")しといて
gtk_container_get_children (GTK_CONTAINER (window)) で取れる GList をcbの引数にする
cb関数側でg_list_nth_data つかって先頭からアクセス、gtk_widget_get_name(entry)でとれる名前を確認しながら扱う
三通り思いつきました、どうでしょうか?
678(1): 2011/08/25(木)00:14 ID:IvAnECIo(1) AAS
2.0用コードを3.0でコンパイルしたら、gdk_pixuf_render_to_drawable()で問題発生しました。
main(){
gtk_init(NULL,NULL);
GdkPixbuf* pixbuf;
GtkWidget* image;
gdk_pixbuf_render_to_drawable(
pixbuf,
image->window,
image->style->fg_gc[GTK_STATE_NORMAL],
0, 0, 0, 0,
省7
679(1): 2011/08/25(木)07:33 ID:3JebkG67(1) AAS
3.0の方針として、直接メンバー変数にアクセスしない事になったんで、
それぞれ、set_window, get_window みたいなアクセサ経由に変更すればOK
680(1): 2011/08/25(木)08:20 ID:Yioj7fNN(1) AAS
>>678 下記サイト 中段 "GdkDrawable is gone" によると
「GTK+3において GdkDrawable,GdkPixmap,GdkImage は削除された。代わりに cairo_surface_t,GdkPixbuf を使え」
とあります。承知の上での質問でしたらすいません
外部リンク[html]:developer.gnome.org
681: 2011/08/25(木)15:58 ID:67oz2wuj(1) AAS
>>677
GHashTableを使うのが一番楽そうですね
参考になりました,ありがとうございました
682: 2011/08/26(金)09:59 ID:lIEWgrKL(1) AAS
dat復帰しろ
683: 2011/08/26(金)18:45 ID:miWeYAjd(1) AAS
>>679,680
どうやらgtk+3は描画の高レベル部分をcairoに置き換えたがってるようなので、
素直にgdkによる描画をcairoで書きなおすことにします。
684: 2011/08/27(土)18:18 ID:rt71f+c2(1) AAS
まーたスレ一覧??
画像リンク[png]:up3.viploader.net
今日はグラフを書く練習をしました。部品化はまだ先が遠いなあ orz
685: 2011/08/30(火)03:41 ID:KLnazqo8(1/2) AAS
GTK+2で使用可能な2D plotterにはどんなものがありますか?
GTK+3にも移行できそうなものでオススメがありましたら教えてください
686: 2011/08/30(火)10:24 ID:5PScM+cr(1) AAS
あんたの言う「2D plotter」とは何なのかをもうちょっと調べなさいよ
「大判プリンター」で目的に合うならこちらを勧めるよ
どうしてもプロッターならその理由が判らないと始まらないし
GTK関係ない話にもなる
687: 2011/08/30(火)10:55 ID:9Gn96LUV(1) AAS
ベクトルDrawとかのライブラリの亊じゃね?
gnuplotとかmatplotとかそういうの。
わからい人にはグラフ書くライブラリって言ったほうがいいのかな?
688: 2011/08/30(火)11:18 ID:KLnazqo8(2/2) AAS
仰る通りライブラリのことです、GUIプログラミングのスレでの発言ですからね
それじゃ調べたものを書きますね
・plplot5.9.6
古い環境を意識してるのか8-bit色制限?cairoが普通に扱えて且つPostScriptも吐けて好印象
ただ関数群が使いにくい印象
・GtkExtra3.0.1(beta) の GtkPlot
こちらはdemoを動かしただけですが若干もっさり描画?
cairoすらwrappingしてるからからか?
他にあればそれも検討してその上で使うものを決定したいのです
689(1): 2011/08/31(水)00:52 ID:n3SEIKnI(1) AAS
外部リンク:stackoverflow.com
外部リンク:wiki.python.org
最近だとRとか使ってるイメージはあるけど
この辺昔からあるからね。どうしてもラッパーライブラリは多くなっちゃうよね
Q: Does pychart support Windows?
Yes. But you need to install Python and Ghostscript beforehand.
pychartとかどうかな日本の人だよ名前から判断すると
690: 2011/08/31(水)15:52 ID:STiWeB5m(1) AAS
>>689
ありがとうございます。出来ればCで使えるGTK+のwidget又はcairo_tに描画できるものでお願いします。。
グラフの枠,軸ラベル,グラフ自身,凡例
これらを書ける関数が用意されてると嬉しいです。cairoでガリガリ書く奴はgnome-system-monitorを参考にして
書きましたが何か違うなと感じました、「もっと楽できるものあるだろう」と
Rって言語は初めて知りました。R-devel入れてみましたが GtkDrawingAreaやcairo_tに書く方法が判らず断念しました
pychartはpython使う時は使ってみようと思います
691: 2011/09/06(火)20:57 ID:JODXyz/L(1/2) AAS
gtk_image関連で、プログラム内でファイルを指定して画像を用意する関数はありますか?
gtk_image_new_form_fileなどのように起動するときに指定するのではなく
プログラム内で指定したいのです
692(2): 2011/09/06(火)21:09 ID:h7bDDi3V(1) AAS
get_image_set_from_file
693(2): 2011/09/06(火)23:45 ID:JODXyz/L(2/2) AAS
>>692
すみません、それの具体的な使い方を教えてもらえないでしょうか?
その後に続く()の中には何を入れればいいのでしょうか?
devhelpを見ましたが、書いてある通りに入れるとコンパイルエラーが出ます
gtkwidget *image;
image = gtk_image_set_from_file (GtkImage *image,
const gchar *filename);
↑の*filename のところにファイル名を入れるのでしょうか?例えばaaa.png等
*imageのところも何か入れるのでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 309 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.074s