[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 03/26 18:02 / Filesize : 209 KB / Number-of Response : 765
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

GTK+プログラミング



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/

654 名前:login:Penguin mailto:sage [2011/06/05(日) 12:08:13.55 ID:2//sPV3W]
公式の3.0のリファレンスにも無いですね
もしかして直接触っちゃだめなのかもと思ったけど
childrenにテーブルの中身がって書いてるしヘッダみろってことなのかも

ところで画面解像度の変更やテーマの変更の感知はどのイベントを
受け取ればいいのか教えてください

655 名前:648 mailto:sage [2011/06/06(月) 22:48:57.79 ID:Rnm0L+uO]
>>654
>>childrenにテーブルの中身がって書いてるしヘッダみろってことなのかも
なるほど、そういうことなんですね。

ところで、解像度の変更イベント処理はGdkScreenのsize-changedイベントで処理できます
参考URLは
www.gtkforums.com/viewtopic.php?p=3643
です。

それとテーマの変更イベントですが、すみませんが僕にはわかりませんでした。
下記のURLによると、テーマ変更時に変化するオブジェクトのイベントを
すべて監視すればいいらしいのですが…
www.gtkforums.com/viewtopic.php?f=3&t=3829&p=10165&hilit=theme+change+event#p10165



656 名前:login:Penguin mailto:sage [2011/06/06(月) 23:39:42.74 ID:X0ciCI4s]
>>655
ありがとうございます

テーマの方はこんな感じでできそうですね
ちょっと試してみます
https://garage.maemo.org/plugins/ggit/browse.php/?p=modest;a=commitdiff;h=5879161f031517a16b4c516e90700b647cb62b1e
+ g_signal_connect (G_OBJECT (instance), "notify::style", G_CALLBACK (on_notify_style), (gpointer) instance);

657 名前:login:Penguin mailto:sage [2011/06/09(木) 00:26:33.80 ID:z+T6y5Hb]
UbuntuLinuxを使っていると、
ラブハンドルになるスクロールバーとならないスクロールバーがあるんだけど違いはなんなの?

658 名前:login:Penguin mailto:sage [2011/06/10(金) 23:26:43.28 ID:PqNxIzez]
>>656
私のほうでも試して見ましたが、
それでテーマ変更イベントの検出はできるようですね。
しかし、notify::styleイベントがgtkリファレンスに見つからないw
何のイベントなんだろう?

>>657
ラブハンドルになるアプリ名とならないアプリ名を書けば、
誰かが調べてくれるかも?


659 名前: 忍法帖【Lv=5,xxxP】 mailto:sage [2011/06/12(日) 17:23:21.85 ID:JGUSf8uW]
俺のためのスレはココですか?

660 名前:login:Penguin mailto:sage [2011/06/12(日) 17:46:23.37 ID:Nl9cfmmH]
>>659
いいえ、違います。

661 名前:login:Penguin mailto:sage [2011/06/22(水) 01:11:00.53 ID:c+3U0RiB]
debhelpを日本語化するプロジェクトはもう立ち上がっているのでしょうか?

662 名前:login:Penguin mailto:sage [2011/06/22(水) 01:11:44.45 ID:c+3U0RiB]
devhelpです



663 名前:login:Penguin mailto:sage [2011/06/28(火) 00:26:26.50 ID:eerWK6Uv]
ttp://mugtug.com/sketchpad/
↑これ有名なHTML5のデモだけど、
ttp://blogs.gnome.org/alexl/2011/04/18/broadway-update-3/
GTK+3.2がリリースされれば、↑こんな感じに同じ事が出来るようにのか?
wktkが止まらない!


664 名前:login:Penguin mailto:sage [2011/07/01(金) 01:05:56.23 ID:GKt7GreK]
cairoは死んでしまったのか…
Firefoxに見捨てられ更新もほとんど無い


665 名前:login:Penguin mailto:sage [2011/07/01(金) 01:22:39.19 ID:qaXNzYOT]
>>664
gitのログ見たけど更新しまくってね?リリース見ても5月中にも
pycairoとかcairommとかバインディング関係が更新あるしcairo自体は既に成熟期だろ
それとIDが惜しい

666 名前:login:Penguin mailto:sage [2011/07/03(日) 08:27:55.42 ID:xZFICtED]
ttp://lists.cairographics.org/archives/cairo-commit/2011-June/thread.html
↑ここ見て少なく感じた。半分近くはコードでないコミットだし。


667 名前:login:Penguin mailto:sage [2011/08/01(月) 00:38:35.73 ID:rgARQ4qL]
GtkDrawingArea を自分で XCreateWindow して作りたい時ってどうすればいいか教えてください。


668 名前:login:Penguin mailto:sage [2011/08/02(火) 00:30:46.57 ID:px2Xwp7s]
自己解決した。
Gdk.X11Screen.lookup_visual () とか使えば、自分で XCreateWindow () する必要とかなかった。

669 名前:login:Penguin [2011/08/22(月) 09:44:31.31 ID:56fggY27]
GtkEntryCompletion のポップアップの最大高さ?を設定する方法おしえてくだしあ
up3.viploader.net/pc/src/vlpc008412.png
デフォだと↑みたいに画面の高さいっぱい一杯までスクロールバーがついたポップアップが表示されてしまいます

670 名前:login:Penguin mailto:sage [2011/08/22(月) 12:32:55.24 ID:GUjzssRW]
そんなAPIは無いように見えるから
どうしても欲しければ自力でGtkEntryCompletion相当のコードを書くことになるのかなぁ

671 名前:login:Penguin [2011/08/23(火) 10:55:05.34 ID:fF4RpR06]
>>670ありがとうございます。
_GtkEntryCompletionPrivate構造体の定義がわからないので諦めました


672 名前:login:Penguin [2011/08/24(水) 18:38:06.52 ID:CLJ7sudj]
g_signal_connectでコールバック関数に渡せるデータって一つしかないですよね
でもどうしても複数のデータを渡したい時ってどうするんですか?

例えば,main関数内でエントリーが3つとボタンがあって,
ボタンを押したら3つのエントリーに入力されている文字列をg_printで出力する場合とか

初歩的な質問かもしれないけど,お願いします




673 名前:login:Penguin mailto:sage [2011/08/24(水) 18:57:38.20 ID:tAkTiKbP]
>>672
構造体とか使って渡したいデータを1変数にまとめて、
コールバック関数にはその構造体のポインタ渡すのはどうかな
pastebin.com/UXyRbuJf

674 名前:login:Penguin [2011/08/24(水) 19:04:11.50 ID:CLJ7sudj]
>>673
ありがとうございます

やっぱりそれしか無いですか...
なんで可変じゃなくてわざわざ一個だけなんだろうなあ

675 名前:login:Penguin mailto:sage [2011/08/24(水) 19:10:25.09 ID:tAkTiKbP]
自分でラッパー書いて、可変引数版のg_signal_connectを自由につくってもいいのよ〜

一般的に複数引数渡すよりポインタ1個渡す方が効率的、と考えられてるんじゃないかな
普通は渡したいデータの型も文字列だけじゃないだろうし、Cだと型が予測できない可変引数を処理するのは面倒だと思う

676 名前:login:Penguin mailto:sage [2011/08/24(水) 19:20:10.95 ID:CLJ7sudj]
>>675
調べてみると可変引数って色々問題あるんですね,知りませんでした
ラッパーって言葉も今知りました

勉強になります

677 名前:login:Penguin [2011/08/24(水) 19:40:28.68 ID:fAbet21j]
>>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 名前:login:Penguin mailto:sage [2011/08/25(木) 00:14:37.53 ID:IvAnECIo]
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,
100,
200,
GDK_RGB_DITHER_NONE, 0, 0
);
}

gtk+-3,0でコンパイルすると、image->window, image->style, GDK_RGB_DITHER_NONE、の3箇所がエラーになってしまいます。
だれか解決してください。

679 名前:login:Penguin mailto:sage [2011/08/25(木) 07:33:21.51 ID:3JebkG67]
3.0の方針として、直接メンバー変数にアクセスしない事になったんで、
それぞれ、set_window, get_window みたいなアクセサ経由に変更すればOK

680 名前:login:Penguin [2011/08/25(木) 08:20:25.79 ID:Yioj7fNN]
>>678 下記サイト 中段 "GdkDrawable is gone" によると
「GTK+3において GdkDrawable,GdkPixmap,GdkImage は削除された。代わりに cairo_surface_t,GdkPixbuf を使え」
とあります。承知の上での質問でしたらすいません
developer.gnome.org/gtk3/3.1/ch25s02.html

681 名前:login:Penguin mailto:sage [2011/08/25(木) 15:58:01.07 ID:67oz2wuj]
>>677
GHashTableを使うのが一番楽そうですね
参考になりました,ありがとうございました


682 名前:login:Penguin [2011/08/26(金) 09:59:15.55 ID:lIEWgrKL]
dat復帰しろ



683 名前:login:Penguin mailto:sage [2011/08/26(金) 18:45:59.14 ID:miWeYAjd]
>>679,680
どうやらgtk+3は描画の高レベル部分をcairoに置き換えたがってるようなので、
素直にgdkによる描画をcairoで書きなおすことにします。

684 名前:login:Penguin mailto:sage [2011/08/27(土) 18:18:33.00 ID:rt71f+c2]
まーたスレ一覧dj
up3.viploader.net/pc/src/vlpc008460.png
今日はグラフを書く練習をしました。部品化はまだ先が遠いなあ orz

685 名前:login:Penguin mailto:sage [2011/08/30(火) 03:41:36.85 ID:KLnazqo8]
GTK+2で使用可能な2D plotterにはどんなものがありますか?

GTK+3にも移行できそうなものでオススメがありましたら教えてください

686 名前:login:Penguin mailto:sage [2011/08/30(火) 10:24:20.53 ID:5PScM+cr]
あんたの言う「2D plotter」とは何なのかをもうちょっと調べなさいよ
「大判プリンター」で目的に合うならこちらを勧めるよ
どうしてもプロッターならその理由が判らないと始まらないし
GTK関係ない話にもなる

687 名前:login:Penguin mailto:sage [2011/08/30(火) 10:55:15.61 ID:9Gn96LUV]
ベクトルDrawとかのライブラリの亊じゃね?
gnuplotとかmatplotとかそういうの。
わからい人にはグラフ書くライブラリって言ったほうがいいのかな?

688 名前:login:Penguin mailto:sage [2011/08/30(火) 11:18:58.63 ID:KLnazqo8]
仰る通りライブラリのことです、GUIプログラミングのスレでの発言ですからね
それじゃ調べたものを書きますね
・plplot5.9.6
 古い環境を意識してるのか8-bit色制限?cairoが普通に扱えて且つPostScriptも吐けて好印象
 ただ関数群が使いにくい印象
・GtkExtra3.0.1(beta) の GtkPlot
 こちらはdemoを動かしただけですが若干もっさり描画?
 cairoすらwrappingしてるからからか?

他にあればそれも検討してその上で使うものを決定したいのです

689 名前:login:Penguin mailto:sage [2011/08/31(水) 00:52:22.06 ID:n3SEIKnI]
stackoverflow.com/questions/915940/python-plotting-libraries
wiki.python.org/moin/NumericAndScientific/Plottinghttp://wiki.python.org/moin/NumericAndScientific/Plotting

最近だとRとか使ってるイメージはあるけど
この辺昔からあるからね。どうしてもラッパーライブラリは多くなっちゃうよね

Q: Does pychart support Windows?
Yes. But you need to install Python and Ghostscript beforehand.

pychartとかどうかな日本の人だよ名前から判断すると

690 名前:login:Penguin mailto:sage [2011/08/31(水) 15:52:48.56 ID:STiWeB5m]
>>689
ありがとうございます。出来ればCで使えるGTK+のwidget又はcairo_tに描画できるものでお願いします。。
グラフの枠,軸ラベル,グラフ自身,凡例
これらを書ける関数が用意されてると嬉しいです。cairoでガリガリ書く奴はgnome-system-monitorを参考にして
書きましたが何か違うなと感じました、「もっと楽できるものあるだろう」と

Rって言語は初めて知りました。R-devel入れてみましたが GtkDrawingAreaやcairo_tに書く方法が判らず断念しました
pychartはpython使う時は使ってみようと思います

691 名前:login:Penguin mailto:sage [2011/09/06(火) 20:57:43.09 ID:JODXyz/L]
gtk_image関連で、プログラム内でファイルを指定して画像を用意する関数はありますか?
gtk_image_new_form_fileなどのように起動するときに指定するのではなく
プログラム内で指定したいのです

692 名前:login:Penguin mailto:sage [2011/09/06(火) 21:09:41.30 ID:h7bDDi3V]
get_image_set_from_file



693 名前:login:Penguin mailto:sage [2011/09/06(火) 23:45:05.53 ID:JODXyz/L]
>>692
すみません、それの具体的な使い方を教えてもらえないでしょうか?
その後に続く()の中には何を入れればいいのでしょうか?
devhelpを見ましたが、書いてある通りに入れるとコンパイルエラーが出ます

gtkwidget *image;
image = gtk_image_set_from_file (GtkImage *image,
                    const gchar *filename);

↑の*filename のところにファイル名を入れるのでしょうか?例えばaaa.png等
*imageのところも何か入れるのでしょうか?

694 名前:login:Penguin mailto:sage [2011/09/07(水) 00:10:39.05 ID:OQwTGmux]
gtk_image_new_from_fileでなんでだめなの

695 名前:692 mailto:sage [2011/09/07(水) 00:54:07.56 ID:QF3RPTD4]
>>693
get_ じゃなくて gtk_ ね。俺の書き間違い


ttp://wingtk.sourceforge.net/ishan/sliders.html
ページ内で gtk_image_set_from_file で検索して

696 名前:login:Penguin mailto:sage [2011/09/07(水) 01:59:10.86 ID:T6UTzAz+]
>>693
gtk_image_set_from_file()使ってjpegでぱらぱら漫画作った
git clone git://git.pf.sourceforge.jp/gitroot/k/ke/kemeco/parapara_manga.git

いっしゅのモーションJPEGwww

697 名前:login:Penguin mailto:sage [2011/09/07(水) 11:01:37.48 ID:s/CIYWHm]
>>696
何かの折にヘッダファイルとして使わせてもらいます

698 名前:login:Penguin mailto:sage [2011/10/03(月) 10:40:33.28 ID:DltdAdh6]
>>696さんのリストを一部改変してボタンを押されたら次の画像を表示するというふうにしたいのですが
上手くいきません
ボタンのシグナルコネクトをflipという関数に接続したのですが
関数が反応してないようです
どうすればいいか教えてください
改変したリストです↓
www1.axfc.net/uploader/Sc/so/280374.c

699 名前:login:Penguin mailto:sage [2011/10/03(月) 10:45:19.78 ID:DltdAdh6]
すいません、元のリストをアップしてしまいました
正しくはこちらです(ファイル名をimage2.cに変えました)
www1.axfc.net/uploader/Sc/so/280375.c

700 名前:login:Penguin mailto:sage [2011/10/04(火) 05:43:43.88 ID:OMJjY+ZZ]
>>700
ちょちょと換えてみたから見てみて
www1.axfc.net/uploader/Sc/so/280675.c
devhelpってヘルプビューア入れて GtkButtonの説明読むのおすすめ
「The "clicked" signal」 てとこにclickedシグナルハンドラのシグネチャが書いてあるよ
>>699が元々書いてたハンドラとシグネチャが一致してなかったみたい

それと初回クリック時の画像ファイルインデックスは0番じゃなくて1番にしといた

701 名前:login:Penguin mailto:sage [2011/10/04(火) 05:45:48.43 ID:OMJjY+ZZ]
指示レス番まちがえたけど  訂正しねーよ!(我が家杉山)

702 名前:login:Penguin mailto:sage [2011/10/04(火) 12:32:09.76 ID:VseFFwAj]
>>700
動きました、どうもすいません



703 名前:login:Penguin mailto:sage [2011/10/04(火) 22:44:16.96 ID:OMJjY+ZZ]
謝る必要はこれっぽっちもないけど
「動けばいい」とかいう低い志は捨てようや

704 名前:login:Penguin mailto:sage [2011/10/17(月) 00:11:29.94 ID:OFrElfAX]
ボタンを押されたときに、シグナルコネクト先を変更したいのですが
if elseで分岐させてみたのですが上手くいきません。(最初に通過した設定がそのまま残って変更出来ない)
ボタンを押されたら、シグナルコネクト先を変更するにはどうすればいいのでしょうか?

705 名前:login:Penguin mailto:sage [2011/10/17(月) 03:57:34.59 ID:jBv5AccH]
>>704
> if elseで分岐させてみたのですが上手くいきません。(最初に通過した設定がそのまま残って変更出来ない)

コード見ていないので確かなことは言えませんが、
g_signal_handler_disconnect()とg_signal_connect()を使えばきっと出来ますよ(やってみたら出来た)
code snippestでも貼ってくれたらアドバイスもできたかと思いますが情報が不足していましたので
「ボタンを押されたら、シグナルコネクト先を変更する」というサンプルを書いてみました。ので参照みて下さい

www1.axfc.net/uploader/Sc/so/284339.c

main関数内とハンドラ内で共用する変数についての渡し方は
・g_object_set_data()を利用して渡す方法
・g_signal_connect()の最後の引数にGHashTableを指定して渡す方法
・大域変数として宣言しておく方法(この程度の場合は悪手かな?)
の3通り思いつきましたが1番目の案で記述しました。書き方はいろいろあります

706 名前:login:Penguin mailto:sage [2011/10/17(月) 17:36:59.12 ID:OFrElfAX]
>>705
ご親切にありがとうございます
解読してみます

707 名前:login:Penguin mailto:sage [2011/12/26(月) 12:41:35.30 ID:Jg1bu6au]
GTKとcarioとpangoの関係を教えて下さい

708 名前:login:Penguin mailto:sage [2011/12/27(火) 02:22:40.60 ID:4qSP4mDf]
なんと、全部文字数が奇数です。

709 名前:login:Penguin mailto:sage [2012/02/12(日) 21:52:16.17 ID:vrKTadjR]
toro.2ch.net/test/read.cgi/tech/1329023778/

710 名前:login:Penguin mailto:sage [2012/03/13(火) 01:46:49.13 ID:3Ugm7oRN]
ウィキ作った
monobook.org

711 名前:login:Penguin mailto:sage [2012/03/13(火) 23:30:30.92 ID:XEqUJYrf]
ぼくもつくろっと。

712 名前:login:Penguin mailto:sage [2012/03/20(火) 06:02:28.11 ID:jPw9I0u0]
cairographics.org/
cairographics.org/news/cairo-1.11.4/
ぬぉ!死んだと思っていたcairoに新バージョンのニュースが!
FirefoxはLinux版も自前のOpenGLレンダラーに移行しつつあるから、
今更4倍速くなったって言っても悲しいけど、GTK+は間違いなくかなり速くなりそうだ。



713 名前:login:Penguin mailto:sage [2012/03/25(日) 06:47:03.05 ID:Bt4mNkdj]
cairographics.org/news/cairo-1.12.0/
cairo-1.12.0がリリースされた。18ヶ月ぶりのメジャーバージョンアップらしい。
個人的にはGTK+の描画がどれだけ高速化されたかが気になるな。


714 名前:login:Penguin mailto:sage [2012/03/25(日) 09:54:04.27 ID:1P7W2wf1]
>>713
>どれだけ高速化されたかが気になる

cairoで何をしようとしてるの?

715 名前:login:Penguin mailto:sage [2012/03/25(日) 18:58:57.29 ID:3RGnGf+l]
何をしようとしてるかが関係あるの?

716 名前:login:Penguin mailto:sage [2012/03/25(日) 21:27:14.92 ID:rI7Awxch]
正直に白状するが、
glageのuser dataの使い方がわからないまま
実務で開発しちゃったりしてます。

717 名前:login:Penguin mailto:sage [2012/03/25(日) 21:35:56.39 ID:FgoOLGO6]
あと、ラジオボタンとか、配列可して、コールバック関数を一つに
まとめる方法もわからないまま
一個一個書いてます。
とほほ


718 名前:login:Penguin mailto:sage [2012/03/28(水) 08:35:06.02 ID:ThQeaUjt]
EmacsとかVisual Studioみたいなマルチストロークのキーバインドって
GTK+でできますか?

719 名前:login:Penguin mailto:sage [2012/03/28(水) 11:02:58.95 ID:he0UMBAC]
GTK+はEmacsで使われています

720 名前:login:Penguin mailto:sage [2012/03/28(水) 20:02:18.92 ID:ThQeaUjt]
GTK+はEmacsではキーイベントの処理に使われていません

721 名前:login:Penguin mailto:sage [2012/03/28(水) 20:41:18.94 ID:R04800Nw]
( ゚Д ゚)

722 名前:login:Penguin mailto:sage [2012/03/29(木) 22:20:44.47 ID:GJB1hQRo]
cairoが高速化ってことはeclipseも早くなるのかね



723 名前:login:Penguin [2012/03/29(木) 22:37:41.77 ID:CN8scaWa]
anjutaを使ってみたところ
gtk_signal_connectだと警告なしでコンパイルできるのに
g_signal_connectだと暗黙的関数宣言のエラーになるんですが
どうやったら直せるでしょうか?

724 名前:login:Penguin mailto:sage [2012/04/02(月) 18:01:59.91 ID:BFIgJvs2]
どんな呼び方したのか書いてくれなきゃわからん
一番いい解決方法は DevhelpっていうGUIヘルプビューワ入れて g_signal_connectの説明読むこっちゃ
ver.も気にせずに例を書くとシグネチャ違うみたいだねそれが一番幸せになれる

725 名前:723 mailto:sage [2012/04/03(火) 21:46:17.80 ID:gvKF9Ts9]
よく確認してみたところエラーになるのはgtk_signal_connectのほうで
GTK3.0で使われなくなっていて代わりにg_signal_connectを使えと書いてありました
developer.gnome.org/gtk/stable/gtk-Signals.html#gtk-signal-connect

726 名前:login:Penguin mailto:sage [2012/04/15(日) 02:03:04.26 ID:Z1/ZfeAU]
threadやmutex関係もgtk_の方は廃止になって、g_の方のみになった。3。0あたりから
基本的な関数はglibに集約して、ツールキット的な関数のみgtk 3で担当するように住み分けされた
コンパイルの最中に廃止された関数と表示がでるソースは、いずれソースを書き換えないとビルド不能になる
ちなみに最も基本的なlibcでも現在開発ラインの最新版だとgetsが本当にソースから廃止されてるので、getsが使われてるソースをビルドできなくなってる


727 名前:login:Penguin mailto:sage [2012/04/15(日) 08:43:51.29 ID:khsJyTTq]
ガチで使えないキット(GTK)

728 名前:login:Penguin mailto:sage [2012/04/22(日) 21:22:17.78 ID:ZPy8N610]
UGS
Never use gets().


729 名前:login:Penguin mailto:sage [2012/05/03(木) 19:08:20.54 ID:2lAo9jqg]
フォントサイズって10.5ptとか小数点で設定できる?


730 名前:login:Penguin mailto:sage [2012/05/04(金) 06:17:57.12 ID:phIzEGLj]
フォントサイズの指定方法がわかってて
小数点の指定ができるかって疑問なら
やってみて自分で確認すりゃいいのに。

731 名前:login:Penguin mailto:sage [2012/05/04(金) 11:44:12.10 ID:LzE47Zaa]
型がguintみたいだが

732 名前:login:Penguin mailto:sage [2012/05/04(金) 14:24:41.51 ID:86E5ktal]
それがどうした



733 名前:login:Penguin mailto:sage [2012/05/09(水) 14:47:56.27 ID:M8lWcVDx]
Gtk.TreeView.Selection.Mode = Gtk.SelectionMode.Multiple;
に変更すると得られるGtk.TreeIterがおかしくなってしまう
のですが、Multipleの時はSelection.GetSelectedは使えない
のでしょうか?

734 名前:login:Penguin mailto:sage [2012/05/15(火) 22:46:57.21 ID:PyXbSQll]
Gtk.Label page_label = new Gtk.Label (title);
page_label.KeyReleaseEvent += delegate {
Console.WriteLine("!"); //←呼び出されない理由を説明してほしい!
};

735 名前:login:Penguin mailto:sage [2012/05/16(水) 07:38:42.69 ID:1Jlqt6RC]
gtk_widget_set_events()

736 名前:login:Penguin mailto:sage [2012/05/16(水) 21:45:01.79 ID:oMuQxzgz]
GTKは親切ではないなーと楽をしてきただけに思いますw

>>735
ありがとうございます
しかし、それらしいのが見つかりません

737 名前:login:Penguin [2012/05/23(水) 21:46:04.65 ID:jdgnkMvj]
GTKのGUIは更新をサボる癖があるようですが
無理やり更新させる方法はないでしょうか?

738 名前:login:Penguin mailto:sage [2012/05/23(水) 21:50:35.79 ID:jdgnkMvj]
更新するWidgetを間違えてた!
解決

739 名前:login:Penguin [2012/06/08(金) 19:02:58.11 ID:BmPo410Y]
Gtk-CRITICAL **: IA__gtk_main_quit: assertion `main_loops != NULL' failed

メインループ内でGtk.Application.Quit ();を呼ぶなって事だろうけど
終了させる方法はないのでしょうか?

740 名前:login:Penguin mailto:sage [2012/06/08(金) 20:38:02.95 ID:6+ZFg73U]
>>739

電源を切れば終了。

741 名前:login:Penguin mailto:sage [2012/06/09(土) 03:50:44.00 ID:xIQyunsc]
gtk_main_quit()のソースコードを読めば解決。

742 名前:login:Penguin mailto:sage [2012/06/10(日) 07:41:42.40 ID:NypXeHdm]
>>739
launcher みたいの作ろうとしてるんだろうか…
いまいちどういうことなのか判らないんだけど

logメッセージを抑制したいなら glib 2.32から

www.mail-archive.com/geany-devel@uvena.de/msg06039.html
G_LOG_LEVEL_CRITICAL
log level for critical messages, see g_critical(). This level is also
used for messages produced by g_return_if_fail() and g_return_val_if_fail().

ある程度デフォルトだと出力されなくなるみたい
onにするときは環境変数G_MESSAGES_DEBUG=allで以前と同じ動作になるらしい



743 名前:login:Penguin mailto:sage [2012/07/04(水) 15:28:28.70 ID:RZglH82u]
from gi.repository import Gtk

744 名前:login:Penguin mailto:sage [2012/08/07(火) 21:52:39.08 ID:4kcOLz8m]
このスレ的にはGTKのものをそのまま叩くっていうのは危険なこと?

745 名前:login:Penguin mailto:sage [2012/08/08(水) 21:32:46.85 ID:heEHx4e5]
意味わからん。

746 名前:login:Penguin mailto:sage [2012/08/09(木) 02:30:11.31 ID:IoAeP/Ow]
バッシングだな

747 名前:login:Penguin mailto:sage [2012/08/09(木) 09:21:30.12 ID:n/9/m8Sd]
え?ラッパーライブラリを介さず直接コールするって意味じゃないの?

748 名前:login:Penguin mailto:sage [2012/08/09(木) 22:47:55.45 ID:Q1A6/Eca]
>>747
そのとおりです

749 名前:login:Penguin mailto:sage [2012/08/09(木) 22:57:00.84 ID:P67COA3s]
Exactly

750 名前:login:Penguin mailto:sage [2012/09/11(火) 19:25:22.84 ID:AmLZmZH+]
取り敢えずgtk_main_quit()

751 名前:login:Penguin [2012/11/27(火) 12:00:27.00 ID:Mwv1yHjg]
UbuntuでPyGTKを利用してアプリケーションを作っているのですが、一部パーミッションが与えられていないファイルへの書き込みを行いたいと考えております。

Ubuntu Software Centerからアプリケーションをインストールしようとすると、Authenticateというポップアップが出てきてパスワードを入力するとsudoの様にアプリケーションのインストールができますが、これはどのように実現しているのでしょうか?

自分でも書き込めるようにパーミッションを変更していることを前提にしているのですが、変更方法を知らない人や、一々変更した後にアプリケーションを起動するのが煩わしい人向けに、アプリケーションからsudoのようなことができないかと考えております。

752 名前:login:Penguin mailto:sage [2012/11/27(火) 23:24:04.63 ID:p3EAvFxY]
>>751
pyは使えないのですが、この話はGTKのスレの質問でしょうかね?
Cだったらstatとchmod使うところじゃないかと。



753 名前:login:Penguin mailto:sage [2012/11/27(火) 23:44:47.91 ID:2Faa51y/]
>>751
もしかして:gksu

$ sudo command
のかわりに
$ gksu command
ってやると
GUIでパスワード聞かれる

754 名前:login:Penguin mailto:sage [2012/11/28(水) 00:24:58.73 ID:JU9FPiAT]
口下手な>>753は、gksuを参考にlibgksuを使えと言いたいんだな?
libgksuのpythonバインディングもあるから安心だって言いたいんだよな?

755 名前:login:Penguin [2012/11/28(水) 16:35:00.90 ID:a6DQ5WYq]
polkit

756 名前:login:Penguin mailto:sage [2012/12/02(日) 14:08:52.19 ID:jmMYkF+D]
>>754
ナイス翻訳

757 名前:login:Penguin mailto:sage [2013/02/09(土) 09:31:18.23 ID:cnWShbXp]
質問させてください。
gtkmm2.4ベースでプログラムをいじっているのですが、画面操作せずにGtk::Dialogを閉じる方法が分かりません
Dialog作成→threadで特定の処理を開始→処理終了→※Dialogを閉じる(画面操作せずに)
と言う流れをプログレス表示などをして処理したいのですがrunした後にresponseをしてもhideしてもDialogが消えません
根本的に分かっていないのでしょうが・・・上記のような処理をするにはどうしたら良いのでしょうか?

758 名前:login:Penguin [2013/03/07(木) 14:11:29.83 ID:QnTnog/x]
こう書く方法ないかな?
public class Window :Gtk.Window{
}

759 名前:login:Penguin mailto:sage [2013/03/07(木) 16:21:44.64 ID:19LddT7Q]
>>758
valaをつかえばいいと思うよ

760 名前:login:Penguin mailto:sage [2013/03/08(金) 18:55:04.44 ID:Eqvj3fL9]
vala優秀そうだね
でもwindowsでも使いまわしたいのでmonoから外れたくない

761 名前:login:Penguin mailto:sage [2013/03/13(水) 09:34:23.06 ID:EMo1WQCk]
>>760
valaはwindowsでも普通に使える。

762 名前:login:Penguin mailto:sage [2013/03/23(土) 10:23:11.54 ID:PyYsgXcc]
Gtk::Dialogはon_delete_eventを呼ばないのですか?
処理が途中の場合とかにダイアログを閉じるのを中止したいのですが、何処で中止させたらいいのやら



763 名前:login:Penguin mailto:sage [2013/03/23(土) 16:14:11.15 ID:oI1eFSYR]
ちょっとチャレンジしてみることにしました
FreeBasic導入したら、GTK+とCairoが入っていたので。
ネットとサンプルを参考にしながら、
ちょこちょこと弄ってみます。

お手軽に描写の綺麗なプログラムが書けるってことは素晴らしい。

764 名前:762 mailto:sage [2013/03/23(土) 16:55:08.61 ID:PyYsgXcc]
結局add_buttonで追加したボタンを使うのではなく、アクションエリアに普通のボタンを追加し、
connectしたメソッドで処理チェックを行なった後にresponseでIDを投げる事で一応動きは出来たみたいです。
もっと簡単な方法はないですか?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef