GTK+プログラミング (978レス)
上下前次1-新
99(1): 94 2008/10/20(月) 23:02:02 ID:upSqhUNX(2/2)調 AAS
>>98
すみません、>>90さんの要求を正しく理解していませんでした。
最大化できるサイズを求めるというのではなくて、あくまでアプリ側で必要な
サイズ(GtkRequisition)と、実際に獲得できたサイズ(GtkAllocation)
で実装するのはいかかでしょうか?
100(1): 2008/10/21(火) 02:53:13 ID:5A1QOuH6(1)調 AAS
>>98
> まだGTKのシグナルがどんなタイミングで発行されるのか、よく理解できていないので
> 誤解しているかも知れませんが。
どう考えてもこれがガンだろ。呆れた。
101: 90 2008/10/21(火) 23:21:31 ID:rjo5j4+k(1)調 AAS
>>99
色々、考えて下さり、ありがとうございます。
>>100
まあ、そう言わんで下さい。
皆さんに教えて頂いたことをヒントに、時間が取れるときに
もっと勉強しようと思います。
レスをしてくれた方々、ありがとうございました。
102(1): 2008/10/22(水) 01:14:52 ID:1Hw6zT+4(1)調 AAS
複数のファイルをユーザーに選択させ、そのファイルのパスをリストなり
配列なりで得たいと考えています。
調べてみたところ GtkFileChooserDialog は単一ファイル|ディレクトリ
にしか対応していないようなのですが、上記のような機能は自前で実装す
るしかないのでしょうか。
103(1): 2008/10/22(水) 01:40:40 ID:TbaNGOlU(1)調 AAS
>>102
gtk_file_chooser_set_select_multiple()
gtk_file_chooser_get_filenames()
の組み合わせじゃ駄目なのかい?
104: 2008/10/22(水) 10:25:49 ID:ApulL45s(1)調 AAS
>>103
ありがとうございます。完璧に私の調査不足でした。
教えていただいた方法でいけそうです。
105: 2008/10/25(土) 10:14:11 ID:dTl3thQm(1)調 AAS
glade3の最新版にしたらいつの間にかGtkBuilder形式でも出力できるようになってたよ。
さすがにウィンドウ別に分けて出力はしてくれないけど。
106: 2008/10/25(土) 15:02:49 ID:AakIN1gI(1/2)調 AAS
PyGTKでランチャー作ってます
ホットキーから呼び出すにはどうすれば
やはりgconf弄らないと無理なのでしょうか。
107(1): 2008/10/25(土) 17:13:44 ID:zQTl7fNi(1/2)調 AAS
どのウィンドウがフォーカスされている状態でもキー操作で呼び出したいってこと?
そりゃXならウィンドウマネージャの仕事だ。
108(2): 2008/10/25(土) 17:58:26 ID:AakIN1gI(2/2)調 AAS
>>107
そうです
どんな操作してるときもホットキーから呼び出したいので
PyGTK以外の言語は全く解らんのですがXLibあたりですかね
これさえ備えられればほぼ完成なんです
ありがとうございました。もう少し調べてみます
109(1): 2008/10/25(土) 18:06:09 ID:e1TliF6D(1)調 AAS
>>108
それ俺も知りたい。分かったら教えてくれ。
110(1): 2008/10/25(土) 18:20:20 ID:zQTl7fNi(2/2)調 AAS
>>108
ウィンドウマネージャにショートカットで任意のプログラムを呼び出すような
親切機能がついていればできる、なければ基本的にできない。
111(1): 2008/10/25(土) 21:12:08 ID:UmyLPmdd(1)調 AAS
こんなんでどうよ
#!/usr/bin/python
import gtk, gobject
import Xlib, Xlib.display, Xlib.X, Xlib.XK
win = gtk.Window()
win.connect('destroy', gtk.main_quit)
win.show_all()
display = Xlib.display.Display()
root = display.screen().root
root.grab_key(
display.keysym_to_keycode(Xlib.XK.XK_a), # keycode
Xlib.X.ShiftMask | Xlib.X.ControlMask, # modifier
True, Xlib.X.GrabModeAsync, Xlib.X.GrabModeAsync)
display.sync()
def check(*args):
ev = display.next_event()
if ev.type == Xlib.X.KeyPress:
print (ev.detail, ev.state) # (keycode, modifier)
win.present()
return True
gobject.io_add_watch(display, gobject.IO_IN, check)
gtk.main()
112(2): 2008/10/26(日) 00:16:49 ID:cuuCZE3q(1/2)調 AAS
>>109-110
自分が得た情報はもちろん共有しますよ
ウインドウマネージャってubuntuだとcompizでしたっけ?
WindowsだとpyHookなんてのがあって楽そうなんですが
>>111
走らせてみました
小さなウインドウは出ましたが、こちらではキーに反応しません
a, <shift>a, <ctrl>aはダメでした。他のキーですか?
個人的にはこの辺が怪しいと思っていたのですが
外部リンク[py]:faq.pygtk.org
外部リンク[html]:manpages.ubuntu.com
外部リンク[html]:xjman.dsl.gr.jp
PyGTKって日本語のドキュメントが少ないと思っていたけど
それ以前にドキュメントの絶対数が少ない気がしてきた
113(1): 2008/10/26(日) 00:20:34 ID:dWWl1VvV(1)調 AAS
>112
xbindkeysのソースが参考になるかもね。
でもgdkとgtkだけで済ませたい気もする。
114(1): 2008/10/26(日) 01:05:43 ID:w1SELDT+(1)調 AAS
>>112
<shift><ctrl>aです
115: 2008/10/26(日) 02:08:20 ID:cuuCZE3q(2/2)調 AAS
>>113
これCですか?現時点では意味不明でした。
やはり最低でも2言語くらい習得しないと細かい所が弄れませんね。
>>114
それも試してみましたが何故が無反応でした。
さらに一週間くらい調べてみます。
116: 2008/10/27(月) 22:08:10 ID:hjSX5CJk(1)調 AAS
glade3といえば日本語メッセージの翻訳が迷訳てんこもりで参った記憶しかないぞ。
ありゃGTK+プログラミングろくに理解してない奴が訳してるんだろうなあ。
117: 2008/11/02(日) 17:56:33 ID:8LwLmm0R(1)調 AAS
出版界を見ると、GTK+よりもQtの方が元気があるように見えるんだけど、
ユーザ数ではどうなんだろう。日本でも最近出てる本はQtのだよね。
118: 2008/11/02(日) 18:07:31 ID:f8W85vrO(1)調 AAS
出版ではQtだが、実際にはgtkのほうが人気がある。
ユーザ数でもおそらくgtkのほうが多い。
なぜQtの本のうほうが多いのかは謎。
gtkの本ってなんであんなに少ないんだろうか。
119(3): 2008/11/03(月) 12:00:13 ID:zVTwcnmi(1/2)調 AAS
一つの指標として
gnome vs kde
外部リンク:www.google.co.jp
gtk vs qt
外部リンク:www.google.co.jp
ちなみにノルウェーではgnomeの人気が高いw
120: 2008/11/03(月) 12:19:36 ID:f8RoxdRr(1/2)調 AAS
ネット上のドキュメントが充実してるからとか? 洋書も最近のはQtの
が多いよね。
日本GNOMEユーザー会とKDE ホームページ(日本KDEユーザ会)の
サイトを比べてみると、一見KDEの方が勢いがあるように見えるけど、
リンクのメンテがボロボロだな。
121: 2008/11/03(月) 12:24:19 ID:f8RoxdRr(2/2)調 AAS
>>119
なんかKDE/Qtのが優勢な感じw
122(1): 2008/11/03(月) 13:56:17 ID:7ydUuqhV(1)調 AAS
>>119
一部Quicktimeだったりしないか?
外部リンク:www.sophia-it.com
123: 2008/11/03(月) 22:01:57 ID:57+pbs2m(1)調 AAS
Ubuntu人気があるからgnomeのほうがユーザ多そうだけどな、実際どうなんだろな。
あと他言語のバインディングではgtkのほうが優勢な気がするんだがどうなんだろ。
QtHaskellとか使ってる人いる?俺はgtk2hs使ったけど使い物にならなかったよwww必要関数無くてwwww。
124: 2008/11/03(月) 22:39:37 ID:iQkJfTcr(1)調 AAS
Ubuntu, Fedora, Debian, Vine(笑)とか標準ではたいがいgnomeだからね。
やっぱシェア(数)はやっぱgnomeが多いんじゃないの?
KDEはOpenSUSE, Mandriva(turbo)とか。
まぁ前出のgnomeトリはたいがいKDEの派生つーかブランチもあるし
入れ替えたって(共存させたって)いいんだけどね。
125: 119 2008/11/03(月) 23:02:36 ID:zVTwcnmi(2/2)調 AAS
>>122
一部ノーム(地名)だったりもするぜ
126: 2008/11/03(月) 23:40:33 ID:CkL33X1G(1)調 AAS
ユーザーはともかく、クリエータはGTK(GNOME)の方が多いだろう
GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の
有償ライセンスかのいずれか
利用できる人間は、どうしても限られてくる
127(1): 2008/12/17(水) 15:27:32 ID:KRTiKwTi(1)調 AAS
欲しいソフトがないから自分で作ろうと思う。
だが、どの言語もソースは読める程度、簡単な改造が出来る程度のレベルです。
だが、一からあのソフトを作りたい・・・。
そんな俺はどのようなGTK開発環境が良いとおもいますか?
今考えているのは、
Pygtk + grade の組み合わせです。
これを薦めるハッカーが多いのと、Pythonという言語がしっくりくるからです。
ほか、初心者におすすめのGTK開発環境がありましたら教えて下さい。
128: 2008/12/17(水) 18:01:23 ID:lMmUsPdE(1)調 AAS
まあそのへんより簡単なのは無さそうだよね。自分はRubyが好きなので
Rubyで勉強してるけど。
129: vte 2008/12/17(水) 19:59:56 ID:4+kAQRIa(1)調 AAS
vte-0.17.4 を ./configure && make && make install してみたのだけど, 画面端で漢字入力を始めると, 折り返しも延長もしてくれず, 入力文字が見えなくなる.
| ▽かんじに|
のように. でも次のようになってほしいのだけど,
| ▽かんじに|
|ぅりょく |
とか. gtk-demo の text-widget の multiple views などはうまくいってます. .gtkrc-2.0 とかに何か設定が必要でしょうか?
130: 2008/12/22(月) 09:25:07 ID:Z0zqkFax(1)調 AAS
>>127
GTKmm
131: 2008/12/23(火) 19:56:34 ID:3l8ZCr+m(1)調 AAS
ところでpygtkって遅くね?
Core2Duoのマシンでボタンクリックしてからレスポンスが10秒後とかザラなんだが。
gtkmmとか生のgtkのほうがいいんじゃね?
132(2): 2008/12/23(火) 20:16:59 ID:LQjeTU8C(1)調 AAS
gtkmmは地獄。
133: 2008/12/23(火) 21:14:13 ID:2F34Up+Q(1)調 AAS
レスポンスが10秒後ってなんか間違えてるんじゃ
134(2): 2008/12/23(火) 21:25:44 ID:ae4qT9Yd(1/2)調 AAS
PyGTK + glade3 の日本語チュートリアルのようなものありませんか?
この辺りが翻訳されているのですが、glade3では動きませんでした・・。
外部リンク[html]:po3a.blogspot.com
外部リンク[html]:po3a.blogspot.com
Rubyで勉強したほうが情報多い?
135: 134 2008/12/23(火) 21:34:16 ID:ae4qT9Yd(2/2)調 AAS
こちらのサンプルは PyGTK + glade3 動きました。
外部リンク[php]:palepoli.skr.jp
でもここから先が進めません。
PyGTK + glade3 で勉強になるサイトがあったら教えて下さい。
英語でもいいです。宜しくお願いします。
136(1): 2008/12/24(水) 06:59:19 ID:aQCa49jr(1)調 AAS
pygtkのことは知らないんでよくわからないけど、これとかは?
外部リンク[html]:www.micahcarrick.com
これでだめなら、ウェブ全体からググれ。
ちなみにruby用の日本語チュートリアルはglade2使用。
外部リンク[cgi]:ruby-gnome2.sourceforge.jp
137: 134 2008/12/24(水) 09:50:41 ID:hiOOXDc5(1)調 AAS
>>136
ありがとうございます。
参考になりました。
138: 2008/12/24(水) 11:47:11 ID:j0KWvBZ+(1)調 AAS
C++/GTKで書いたプログラムを
wxPythonで書き直したら
wxPythonで作った方がサクサク速く動いた orz
139: 2008/12/24(水) 14:47:02 ID:gkyqeyAR(1)調 AAS
windows上か?
140: 2008/12/24(水) 15:36:14 ID:EbVd5uRZ(1)調 AAS
PHP-GTKってどうよ?
141: 2008/12/26(金) 04:24:16 ID:0/dGPTTl(1)調 AAS
そんなのあるのか。今度試してみよう。
142: 2008/12/26(金) 23:23:17 ID:Z/96o+8l(1)調 AAS
いまさらかもしれないが時代は今CAIROだということに気づいた
外部リンク:journal.mycom.co.jp
プラットフォームやハードウェアに依存せず精密な描画が可能になるらしい
CAIRO使えるのはGTK+2.10から上のver
誰か使ってる人いる?
143: 2008/12/27(土) 00:05:03 ID:7rBKxqYP(1)調 AAS
時代を読み違えてるな。
ベクトルベースとか3DデスクトップとかVistaとともに沈んだよ。
PC肥大化狂騒曲は終わりだ。Qt4も総スカンだし
144(1): 2008/12/27(土) 06:06:34 ID:B/jsjdnT(1/3)調 AAS
いやでも実際有名どころで使われてるわけだし
それに素のGTKのみで描画するより処理速度は速くなるし,
プラットフォーム間の互換性も高まると思う
別に肥大化してるわけじゃないしVistaや3Dデスクトップとはちょっと違うだろう
gtkがcairoをサポートしてまだ日も浅いしむしろ今からが勝負
145(1): 2008/12/27(土) 12:41:23 ID:6Qaozst9(1)調 AAS
ふつーに使ってる。フォントの取り扱いがプラットフォーム中立にできればなおいいのだが。
146(3): 2008/12/27(土) 13:12:28 ID:IS4Ugvd/(1)調 AAS
Cairo のフォント描画は Windows 上だとジャギが目立つ。Linux 上では問題無し。
何か設定がいるのかしら。
147: 2008/12/27(土) 20:23:11 ID:B/jsjdnT(2/3)調 AAS
普通ベクトル・グラフィクスにジャギーは発生しない
なにか間違ってることは間違いない
148(1): 2008/12/27(土) 20:43:22 ID:6XGFKeOe(1)調 AAS
>>144
速くなるって、なんかベンチの結果でもあんの?
skiaを用いているgoogle chromeのcanvasが爆速という話なら聞いたことがあるが
>>146
普通にcairoをコンパイルすると、Windowsではcairo-win32-font.cが使われる
これは普通にGDIを用いているので、普通のWindowsアプリのフォントの
レンダリングと全く同じ結果になる
一方LinuxではFreeTypeが使われる
149: 2008/12/27(土) 21:26:06 ID:mPWXe8Aq(1)調 AAS
a
150(1): 2008/12/27(土) 22:20:00 ID:B/jsjdnT(3/3)調 AAS
>>148
firefox2とfirefox3の速度比較は
確証を裏づけるものにはならないか?
一般的にラスター描画よりベクトル描画の方がデータ数が少なく、描画速度は速いと言われているし
ところでskiaて何?
151: 2008/12/28(日) 10:40:10 ID:xJesvUS3(1)調 AAS
mexo
hanaxo
152: 2008/12/28(日) 11:37:59 ID:5NoVhFnO(1)調 AAS
>>145-146
フォント描画にはPangoを使えばいいんじゃないの?
153(1): 2008/12/29(月) 18:19:47 ID:qsmFI5vI(1/2)調 AAS
>>150
外部リンク[cgi]:www.hyuki.com
skiaは
google chrome skia
あたりでぐぐれ
154(1): 2008/12/29(月) 22:41:52 ID:mdZmAujL(1)調 AAS
>>153
これはハードウェア実装のOpenGLによるベクタ描画と
ソフトウェア実装のcairoによるベクタ描画の実験結果だな...
ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが
ソフトウェア実装より格段に速度を上げられる
だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが...
でもビデオカードやらのGPU性能依存というのは
それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか?
ハードウェア実装を否定してるわけじゃないが
これはアリなの?
そこのところどうなんよ?
155: 2008/12/29(月) 23:04:54 ID:qsmFI5vI(2/2)調 AAS
>>154
んー
それを言うなら、GDIだってハードウェアアクセラレートされていて、
GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは
実際描画が遅いのなんのと騒ぎになっていたわけだろ
cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、
一般的には下のプリミティブをそのまま用いるのではなく、
pixmapの上にソフトウェアレンダリングを行う形になる
だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね
皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ
個人的にちょっと試した限りでは、少なくともWindowsで普通にコンパイルした
cairoは、遅いといわれるGDI+よりもまだ遅いぐらいだ
同種の競合ソフトのaggと比べても、やはり遅いな
156(1): 2008/12/30(火) 02:24:04 ID:chmi7ht1(1)調 AAS
cairoの下のレイヤって何?
cairoはGTK+/GDKやXlibの上にはない
そもそもpixmapのようなラスタデータ上にベクタデータを
ラスタライズしても綺麗な結果にはならない
Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?
157: 2008/12/30(火) 03:17:23 ID:xp1VmVKW(1)調 AAS
>>156
> cairoの下のレイヤって何?
> cairoはGTK+/GDKやXlibの上にはない
????
cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが
一体何を言ってるんだ
> そもそもpixmapのようなラスタデータ上にベクタデータを
> ラスタライズしても綺麗な結果にはならない
ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ?
ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに
描画するときは、*必ず*2Dラスタデータに落とす(=レンダリング)
しなければ、描画のしようがないのだが、そんなことも知らないのか?
レンダリングをソフトウェアで行うか、ハードウェアで行うかは
実装の問題だがな
158: 2008/12/30(火) 03:38:55 ID:F99IYk+S(1)調 AAS
他の領域に落としたらそれが遅くなる原因だしな。
絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。
cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、
普通に使うと遅いソフト(cpu)処理の部類に分類される。
てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?
159: 2009/01/04(日) 04:31:10 ID:OlEL3WLc(1)調 AAS
待てばcairoの日和あり
160: 2009/01/04(日) 09:09:03 ID:Ls6s3Y+a(1)調 AAS
で?
161: 2009/01/08(木) 14:49:56 ID:25IYEPJi(1)調 AAS
初めて拝見するが、
ここの良スレ度にびっくりした。
162: 2009/01/11(日) 10:45:28 ID:G50GhRZF(1)調 AAS
「右」キーにアクションをバインドしたいんですが、どうすればできますか?
今は仕方なく
gtk_widget_add_accelerator (foo, "activate", accel_group,
GDK_Right, GDK_MODIFIER_MASK,
GTK_ACCEL_VISIBLE);
のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ
で作用するようにしたいんです。
163(1): 2009/01/12(月) 22:30:23 ID:Ap11sUPz(1)調 AAS
ところでさ、なんでGtkTreeViewColumnに
gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの?
なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。
164(1): 2009/01/13(火) 21:49:47 ID:4aexh9M5(1)調 AAS
バカ除けのため
165: 2009/01/14(水) 06:35:18 ID:ON4hZt79(1)調 AAS
>>164
なにそれww
166: 2009/01/14(水) 10:40:30 ID:hbYm8nJe(1)調 AAS
>>163
他のコラムに対する影響を考えないといけないからでないの? 推測だけど
167(7): 2009/01/19(月) 07:00:18 ID:Zkvelgln(1/2)調 AAS
どうすればtoolbarを縦に位置させることができますか?
168(3): 2009/01/19(月) 14:58:09 ID:rA2FfI0+(1)調 AAS
ディスプレーをガタンとですね
169: 2009/01/19(月) 15:05:50 ID:Zkvelgln(2/2)調 AAS
>>168
???
170(1): 2009/01/20(火) 05:28:26 ID:N3/xwV6v(1)調 AAS
>>167
D&D
171: 2009/01/20(火) 07:38:29 ID:eUZx4J2+(1)調 AAS
>>168
ワロタ
172(1): 167 2009/01/21(水) 13:15:59 ID:cRTwudVb(1)調 AAS
>>168
真面目に答えていただけませんか?
>>170
詳しく教えてください。
173: 2009/01/21(水) 16:47:39 ID:oi/rQuGm(1)調 AAS
>>172
自分は真面目に調べたのか?
174(2): 2009/01/21(水) 22:48:05 ID:zay9Vio9(1)調 AAS
>>167
まず言語は何でプログラミングしてるの?
個人的には盛り上がって欲しいスレではあるのだけれど。
CでガリガリGTKアプリ書いてる人あんまりいないのかな…
175(1): 167 2009/01/22(木) 01:25:28 ID:qMqmINP5(1)調 AAS
>>174
C でやってます。
176: 2009/01/22(木) 02:12:53 ID:N/oI0lI0(1)調 AAS
>>175
set_orientationでvertical指定
詳しくはググれ
177: 2009/01/23(金) 07:41:44 ID:Azeyn9TC(1)調 AAS
Objective-C使ってます
178: 167 2009/01/23(金) 13:07:07 ID:AEZO7GNu(1)調 AAS
toolbar を縦(vertical)に配置することには成功したのですが、
menubar を縦(vertical)に配置する方法が見つかりません。
// 例えば、menubar に対しては gtk_toolbar_set_orientation と同様の関数が存在しません。
どうすればできるでしょうか?
179: 2009/01/24(土) 17:41:53 ID:j3OrWlaN(1)調 AA×
![](/aas/linux_1188968326_179_EFEFEF_000000_240.gif)
180: 167 2009/02/01(日) 07:28:50 ID:lE4ur93H(1)調 AAS
お前等、なにも知らないんですね。
181(1): 2009/02/02(月) 10:47:56 ID:IIH5qxfd(1)調 AAS
もともと閲覧者が少ないスレで
自分の欲しいタイミングで回答を得ようとしてるのが間違い
半年位待ってみろ
182: 2009/02/02(月) 11:13:18 ID:6BkR0lwx(1)調 AAS
>>181
では、LinuxでGUIを作るにはどのライブラリを使うのでしょう?
183(1): 2009/02/02(月) 11:41:10 ID:J5ctVuxx(1)調 AAS
* 女でLinux使ってる奴 -- 2chスレ:linux
355: login:Penguin [] 2009/01/19(月) 12:20:24 ID:Zkvelgln
私は女に一番受けのいいlinuxディストリビューションを知っている。
* Gnome vs KDE -- 2chスレ:linux
136: login:Penguin [] 2009/02/01(日) 11:19:51 ID:lE4ur93H
今 C の gtk+ 使ってアプリ書いてるけど、
血反吐でそうなぐらい面倒くさい。。。
だれかもっと使いやすいライブラリ作ってくれ。。。
* 女でLinux使ってる奴 -- 2chスレ:linux
417: login:Penguin [sage] 2009/02/01(日) 12:29:52 ID:lE4ur93H
>>416
発音は「テック」。
英語ができない日本人はなぜか「テフ」と言っている。
偽の発音を使い続けるのはそろそろ止めにしないか?
本当は「イケマン」と言うべきなのに、「イケメン」
と言う日本人。もうね、アホかと。
* 女でLinux使ってる奴 -- 2chスレ:linux
415: login:Penguin [sage] 2009/02/01(日) 11:05:18 ID:lE4ur93H
>>413
○ tex = テック
× tex = テフ
184: 167 2009/02/02(月) 13:03:00 ID:9NCOwk9m(1)調 AAS
>>183
変な事言ってるように仕向けたいんだろうけど、
lE4ur93Hは正当な事言ってんじゃん。
185: 2009/02/02(月) 20:46:11 ID:2frQG7fR(1)調 AAS
ただの荒らしコピペに反応すんなよ
NG登録されて回答もらえなくても知らんぜ
186: 2009/02/10(火) 20:32:40 ID:8DV6Um/n(1)調 AAS
ファイル選択ダイアログを、ターミナルから閉じたくて、
下の処理を入れたのですが、ダイアログを閉じた後、応答が無くなります。
(GUIでキャンセルボタンや×をクリックすると正常に閉じれる)
どうすれば、ターミナルから正しく閉じれるかを教えてください。
GtkWidget *filew = NULL;
void FileSelection::destroyFileSelection()
{
status = false;
gtk_widget_destroy(filew);
}
187(4): 2009/03/29(日) 11:33:55 ID:JOkFFCq+(1/3)調 AAS
Windowsでは、自分以外のプロセスが管理しているウィンドウのハンドル(動作中のOS上で
ユニークな識別番号)を得ることができれば、そのウィンドウのサイズやデスクトップ上での
位置などを好きにいじくったりできるのですが、LinuxのGTK+(またはGNOMEもしくはX Window
System)にそのようなAPIのようなものはありますか?
188: 187 2009/03/29(日) 11:38:55 ID:JOkFFCq+(2/3)調 AAS
すみません、ageさせてください。
なにがやりたいかと言うと、特定の文字列をウィンドウタイトルに含むトップレベルの
ウィンドウに対して、デスクトップ上での表示位置やサイズを変更したりといったことです。
189: 187 2009/03/29(日) 20:36:19 ID:JOkFFCq+(3/3)調 AAS
自己レス
libwnckてのが関係ありそうだが、Rubyから使えるんだろうか。Pythonにはそのための
モジュールが既にあるみたいなんだけど。今Ubuntu起動できないからよくわからん。
190: 2009/03/29(日) 21:12:45 ID:Afl3tAxS(1)調 AAS
>>187
wmctrl コマンドのソースでもみればいいんじゃね?
191: 187 2009/03/30(月) 10:56:06 ID:+ewzli1b(1)調 AAS
レスありがとうございます。こんなコマンドがあったんですね。自分の目的にはこれを
利用するだけで十分そうですが、ソース読むのも勉強になって面白そうですね。
結果的にスレ違いになってしまってすみません。
192: 2009/04/23(木) 11:32:24 ID:rK6Swnpx(1)調 AAS
だれか clispからgtkを使う方法を教えてください
193: 2009/07/10(金) 07:43:15 ID:jUacI/UD(1)調 AAS
VMwareがGtk産だったとは
194(1): 2009/07/17(金) 23:36:58 ID:hHQTz6KG(1)調 AAS
本気で聞く
おまえらはどうやってGTK+勉強なさいましたか?
195(1): 2009/07/18(土) 13:41:00 ID:MyXAq5ze(1)調 AAS
>>194
GTK+ソース付属のexamples+demosを動かして遊ぶ
↓
GTK+ソース付属のtutorialを一通りこなす web: 外部リンク:library.gnome.org
↓
doc/reference読み方を覚える
↓
小さいアプリをsourceforgeとかfreshmeetで見つけてきて参考にする
↓
irc.freenode.netの#gtk+とかメーリングリストで質問
196: 2009/07/18(土) 15:41:41 ID:0IAjxnq5(1/2)調 AAS
難しそうですね
断念しました
ありがとうございませんでした
197(1): 2009/07/18(土) 18:31:08 ID:NxC2oWbI(1)調 AAS
何をどう見たら難しそうなんだよ?
ゆとりか?
英語にびびるな!
サンプルソースなんてコピればコンパイルできる
WindowsでもLinuxでもCode::Blocks使えばそれほど
コンパイルできる開発環境の準備には手間取らない
198(1): 2009/07/18(土) 19:30:03 ID:+ryPUP7D(1)調 AAS
ママが一から十まで教えてくれなきゃイヤなんじゃね
199(1): 2009/07/18(土) 20:00:15 ID:ghQ1gSty(1)調 AAS
pygtkがいちばんやさしくてにょろにょろ
200: 2009/07/18(土) 20:39:03 ID:0IAjxnq5(2/2)調 AAS
>>197
そうですね
サンプルソースをコピーして勉強したことにしようと思います
>>198
そうですね
パパじゃいやです
>>199
そうですね
数十年ぶりにしゃぶりたいです
>>195
俺、本気になります!真面目に勉強します!
ありがとうございました!!
201(1): 2009/07/19(日) 01:03:57 ID:vKaqQMs4(1)調 AAS
携帯とか組みこみでGTK+を使っているものって何かある?
海外では結構あるみたいだけど、日本だと聞かないよな。
202(1): 2009/07/24(金) 16:52:07 ID:99ViSCNs(1/2)調 AAS
>>201
書いてないだろ常考
203: 2009/07/24(金) 17:15:55 ID:aH4gErtS(1)調 AAS
>>202は日本語に不自由な方?
204: 2009/07/24(金) 17:48:23 ID:99ViSCNs(2/2)調 AAS
うん
205: 2009/07/24(金) 23:12:42 ID:6YmCBCzn(1)調 AAS
GTKはもう少しで消滅する
googleの新しいソリューションに置換される
206: 2009/07/25(土) 04:36:37 ID:00SH8Kn9(1/2)調 AAS
Chrome OS の事か?
確かにウィンドウシステムは時前のものを用意するらしいけど、
どうなんだろうね。そもそもソースが公開されるかどうかも怪しい。
それに、GTK+の培ってきた年月を一気に越えられるとも思えないし。
207: 2009/07/25(土) 05:18:20 ID:corW1o/2(1)調 AAS
グーグルは基本Qtじゃないの。
でも今更ブラウザの下の層なんか関係ないはず。
HTML5 でアクティブデスクトップっていう懐かしいお話をもう一度やるんでしょ
208: 2009/07/25(土) 06:22:09 ID:00SH8Kn9(2/2)調 AAS
まぁ、googleはWEBアプリが基本だから、そうなるのかね。
ただ、この事前の大袈裟なプロパガンダはMSに似てるなw
209(2): 2009/07/25(土) 09:19:09 ID:wdRQEHVW(1)調 AAS
GTKスレはあるのにQTスレがないのはなんでだろう〜
210: 2009/07/25(土) 10:58:46 ID:QoKls/xb(1)調 AAS
>>209
ム板にあるからじゃないか?
211: 2009/07/25(土) 11:39:56 ID:IOPwPp1+(1)調 AAS
>>209
2chスレ:tech
どっちかと言うとQtの方が活発
212(2): 2009/08/23(日) 00:41:14 ID:cXbPjTOU(1/3)調 AAS
初歩的な質問です。
Xを使わずにフレームバッファを使うGTK+アプリをリンクする際は、どのgtkライブラリをリンクすればいいのでしょうか?
Xを使う場合だと以下のようなリンクオプションになると思いますが、フレームバッファを使用する場合のリンクオプションを教えてください。
$ pkg-config gtk+-2.0 --libs
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
213: 2009/08/23(日) 01:17:03 ID:oYmg5B0H(1)調 AAS
Xを使わずにフレームバッファを使うGTK+とやらはインストールしてあんの?
214(1): 212 2009/08/23(日) 02:02:51 ID:cXbPjTOU(2/3)調 AAS
debian上からaptitudeでlibgtk2.0とlibgtk2.0-dev関連のライブラリをインストールしてあります。
215(1): 2009/08/23(日) 06:49:16 ID:Do4KpMOi(1)調 AAS
Xを使わないと動かんよ。
Gtk+はXLibの面倒臭さを軽減するためのライブラリに過ぎんのだから。
Windowsに移植する場合にもXLib相当のが要る
216(1): 2009/08/23(日) 09:20:44 ID:WBxszhFm(1)調 AAS
>>214
それはX用のパッケージ。
フレームバッファ用のGTKはlibgtk-directfb-2.0-*だぞ。
>>215
知ったか乙
217: 212 2009/08/23(日) 10:44:26 ID:cXbPjTOU(3/3)調 AAS
>>216
そうなんですか!
以前ググったら下記サイトのフレーズが目に留まり、てっきりDirectFBじゃなくてもフレームバッファでも利用可能なのだと思ってました。 orz
外部リンク:armadillo.atmark-techno.com
>GTK+
>GNOME アプリケーションでユーザインターフェースを構築するのに利用される基礎的なライブラリで,XWindow System 上で動作します(外部リンク:www.gtk.org).フレー>ムバッファやDirectFB 上などでも動作するように設定することができます.
ご教示いただいたライブラリをインストールして確認してみます。
218(1): 2009/08/29(土) 19:05:24 ID:7RbftsXX(1)調 AAS
libgrade+gtkmmをいじって遊んでいるのだけど
メインウィンドウからダイアログのようなウィンドウを開く
サンプルは何処かに有りませんでしょうか
219(1): 2009/08/29(土) 21:56:36 ID:OBRUPUZc(1)調 AAS
>>218
gtkmm-demo を起動してみては?
結構いろんなサンプルがあるな > gtk-demo pygtk-demo gtkmm-demo
220(1): 2009/08/30(日) 01:00:57 ID:XE+apBqt(1)調 AAS
>>219
libgladeを使っていない様です。
221(1): 名無しさん@そうだ選挙に行こう 2009/08/30(日) 08:33:18 ID:Czh9S0PJ(1/2)調 AAS
>>220
libgladeは使われなくなる方向だから、、、って思ったけど、
gtkmmだとBuilderを使ったサンプルが無いな。。。
おそらく、以下はチェックされていると思うけど、
外部リンク[html]:gtkmm.org
複数のwidget idを使っているサンプルは無いですね。。。
Gnome::Glade::Xml::create()して、get_widget()して、
signal処理してrun()する流れは同じだと思うけど、
丁度良いサンプルは見つからないな。。。
222(1): 名無しさん@そうだ選挙に行こう 2009/08/30(日) 08:51:11 ID:IHJ1WvuS(1/2)調 AAS
>>221
有難うございます。小汚い書き方で何とか表示だけはするようになりました(いろいろ問題が有るけど)
綺麗に書いてあるサンプルなど見ればもう少しましになるかと思ってたのです。
libgladeは使われなくなる方向なんですね。anjutaでデフォルトではく雛型がlibgladeだったので調べてました
今は何を使う方向なんでしょうか?
223(1): 名無しさん@そうだ選挙に行こう 2009/08/30(日) 10:37:24 ID:Czh9S0PJ(2/2)調 AAS
>>222
> libgladeは使われなくなる方向なんですね。anjutaでデフォルトではく雛型がlibgladeだったので調べてました
> 今は何を使う方向なんでしょうか?
Glade 3.6.7のglade-3を起動したら、プロジェクトのオプションってダイアログが開く。
そこには、プロジェクトのファイル形式でGtkBuilderとLibgladeを選択できる。
今後は、GtkBuilderがデフォルトになって、ファイル接尾子が.uiになる。
サンプルはgtk-demoのBuilderのソースを見るとわかると思う。
そして、gtkmmのサンプルが無いな〜って話。
外部リンク:live.gnome.org
のUpcoming Deprecationsで非推奨になっているものは、消えゆく運命。
224: 名無しさん@そうだ選挙に行こう 2009/08/30(日) 11:08:36 ID:IHJ1WvuS(2/2)調 AAS
>>223
Debianのlennyを使っているのでAnjuta 2.4.2、Glade 3.4.5です・・・
GtkBuilderのサンプル探しの旅に出たいと思います。有り難うございます
225: 2009/08/31(月) 02:59:20 ID:WV5KE7UC(1)調 AAS
glade も GtkBUilder もほとんど同じだから、リファレンスを見ながらで
書けると思うけど。
上下前次1-新書関写板覧索設栞歴
あと 753 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 1.352s*