GUIツールキットであるGTK+とその周辺技術についてのスレッド
-前スレ-
http://pc11.2ch.net/test/read.cgi/linux/995808691/
-関連サイト-
本家
http://www.gtk.org/
APIレファレンス
http://library.gnome.org/devel/gtk/stable/
gtkmm(C++ラッパー)
http://www.gtkmm.org/
glade
http://glade.gnome.org/
libglade
http://www.jamesh.id.au/software/libglade/
探検
GTK+プログラミング
1login:Penguin
2007/09/05(水) 13:58:46ID:2SORZMjm10190
2008/10/21(火) 23:21:31ID:rjo5j4+k2008/10/22(水) 01:14:52ID:1Hw6zT+4
複数のファイルをユーザーに選択させ、そのファイルのパスをリストなり
配列なりで得たいと考えています。
調べてみたところ GtkFileChooserDialog は単一ファイル|ディレクトリ
にしか対応していないようなのですが、上記のような機能は自前で実装す
るしかないのでしょうか。
配列なりで得たいと考えています。
調べてみたところ GtkFileChooserDialog は単一ファイル|ディレクトリ
にしか対応していないようなのですが、上記のような機能は自前で実装す
るしかないのでしょうか。
2008/10/22(水) 01:40:40ID:TbaNGOlU
2008/10/22(水) 10:25:49ID:ApulL45s
2008/10/25(土) 10:14:11ID:dTl3thQm
glade3の最新版にしたらいつの間にかGtkBuilder形式でも出力できるようになってたよ。
さすがにウィンドウ別に分けて出力はしてくれないけど。
さすがにウィンドウ別に分けて出力はしてくれないけど。
2008/10/25(土) 15:02:49ID:AakIN1gI
PyGTKでランチャー作ってます
ホットキーから呼び出すにはどうすれば
やはりgconf弄らないと無理なのでしょうか。
ホットキーから呼び出すにはどうすれば
やはりgconf弄らないと無理なのでしょうか。
2008/10/25(土) 17:13:44ID:zQTl7fNi
どのウィンドウがフォーカスされている状態でもキー操作で呼び出したいってこと?
そりゃXならウィンドウマネージャの仕事だ。
そりゃXならウィンドウマネージャの仕事だ。
2008/10/25(土) 17:58:26ID:AakIN1gI
>>107
そうです
どんな操作してるときもホットキーから呼び出したいので
PyGTK以外の言語は全く解らんのですがXLibあたりですかね
これさえ備えられればほぼ完成なんです
ありがとうございました。もう少し調べてみます
そうです
どんな操作してるときもホットキーから呼び出したいので
PyGTK以外の言語は全く解らんのですがXLibあたりですかね
これさえ備えられればほぼ完成なんです
ありがとうございました。もう少し調べてみます
2008/10/25(土) 18:06:09ID:e1TliF6D
>>108
それ俺も知りたい。分かったら教えてくれ。
それ俺も知りたい。分かったら教えてくれ。
2008/10/25(土) 18:20:20ID:zQTl7fNi
2008/10/25(土) 21:12:08ID:UmyLPmdd
こんなんでどうよ
#!/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()
#!/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()
2008/10/26(日) 00:16:49ID:cuuCZE3q
>>109-110
自分が得た情報はもちろん共有しますよ
ウインドウマネージャってubuntuだとcompizでしたっけ?
WindowsだとpyHookなんてのがあって楽そうなんですが
>>111
走らせてみました
小さなウインドウは出ましたが、こちらではキーに反応しません
a, <shift>a, <ctrl>aはダメでした。他のキーですか?
個人的にはこの辺が怪しいと思っていたのですが
ttp://faq.pygtk.org/index.py?req=show&file=faq23.009.htp
ttp://manpages.ubuntu.com/manpages/feisty/ja/man3/XGrabButton.html
ttp://xjman.dsl.gr.jp/X11R6/X11/CH12.html
PyGTKって日本語のドキュメントが少ないと思っていたけど
それ以前にドキュメントの絶対数が少ない気がしてきた
自分が得た情報はもちろん共有しますよ
ウインドウマネージャってubuntuだとcompizでしたっけ?
WindowsだとpyHookなんてのがあって楽そうなんですが
>>111
走らせてみました
小さなウインドウは出ましたが、こちらではキーに反応しません
a, <shift>a, <ctrl>aはダメでした。他のキーですか?
個人的にはこの辺が怪しいと思っていたのですが
ttp://faq.pygtk.org/index.py?req=show&file=faq23.009.htp
ttp://manpages.ubuntu.com/manpages/feisty/ja/man3/XGrabButton.html
ttp://xjman.dsl.gr.jp/X11R6/X11/CH12.html
PyGTKって日本語のドキュメントが少ないと思っていたけど
それ以前にドキュメントの絶対数が少ない気がしてきた
2008/10/26(日) 00:20:34ID:dWWl1VvV
>112
xbindkeysのソースが参考になるかもね。
でもgdkとgtkだけで済ませたい気もする。
xbindkeysのソースが参考になるかもね。
でもgdkとgtkだけで済ませたい気もする。
2008/10/26(日) 01:05:43ID:w1SELDT+
>>112
<shift><ctrl>aです
<shift><ctrl>aです
2008/10/26(日) 02:08:20ID:cuuCZE3q
2008/10/27(月) 22:08:10ID:hjSX5CJk
glade3といえば日本語メッセージの翻訳が迷訳てんこもりで参った記憶しかないぞ。
ありゃGTK+プログラミングろくに理解してない奴が訳してるんだろうなあ。
ありゃGTK+プログラミングろくに理解してない奴が訳してるんだろうなあ。
2008/11/02(日) 17:56:33ID:8LwLmm0R
出版界を見ると、GTK+よりもQtの方が元気があるように見えるんだけど、
ユーザ数ではどうなんだろう。日本でも最近出てる本はQtのだよね。
ユーザ数ではどうなんだろう。日本でも最近出てる本はQtのだよね。
2008/11/02(日) 18:07:31ID:f8W85vrO
出版ではQtだが、実際にはgtkのほうが人気がある。
ユーザ数でもおそらくgtkのほうが多い。
なぜQtの本のうほうが多いのかは謎。
gtkの本ってなんであんなに少ないんだろうか。
ユーザ数でもおそらくgtkのほうが多い。
なぜQtの本のうほうが多いのかは謎。
gtkの本ってなんであんなに少ないんだろうか。
2008/11/03(月) 12:00:13ID:zVTwcnmi
一つの指標として
gnome vs kde
ttp://www.google.co.jp/trends?q=GNOME%2CKDE&ctab=0&geo=all&date=all&sort=0
gtk vs qt
ttp://www.google.co.jp/trends?q=gtk%2Cqt&ctab=0&geo=all&date=all&sort=0
ちなみにノルウェーではgnomeの人気が高いw
gnome vs kde
ttp://www.google.co.jp/trends?q=GNOME%2CKDE&ctab=0&geo=all&date=all&sort=0
gtk vs qt
ttp://www.google.co.jp/trends?q=gtk%2Cqt&ctab=0&geo=all&date=all&sort=0
ちなみにノルウェーではgnomeの人気が高いw
2008/11/03(月) 12:19:36ID:f8RoxdRr
ネット上のドキュメントが充実してるからとか? 洋書も最近のはQtの
が多いよね。
日本GNOMEユーザー会とKDE ホームページ(日本KDEユーザ会)の
サイトを比べてみると、一見KDEの方が勢いがあるように見えるけど、
リンクのメンテがボロボロだな。
が多いよね。
日本GNOMEユーザー会とKDE ホームページ(日本KDEユーザ会)の
サイトを比べてみると、一見KDEの方が勢いがあるように見えるけど、
リンクのメンテがボロボロだな。
2008/11/03(月) 12:24:19ID:f8RoxdRr
>>119
なんかKDE/Qtのが優勢な感じw
なんかKDE/Qtのが優勢な感じw
2008/11/03(月) 13:56:17ID:7ydUuqhV
2008/11/03(月) 22:01:57ID:57+pbs2m
Ubuntu人気があるからgnomeのほうがユーザ多そうだけどな、実際どうなんだろな。
あと他言語のバインディングではgtkのほうが優勢な気がするんだがどうなんだろ。
QtHaskellとか使ってる人いる?俺はgtk2hs使ったけど使い物にならなかったよwww必要関数無くてwwww。
あと他言語のバインディングではgtkのほうが優勢な気がするんだがどうなんだろ。
QtHaskellとか使ってる人いる?俺はgtk2hs使ったけど使い物にならなかったよwww必要関数無くてwwww。
2008/11/03(月) 22:39:37ID:iQkJfTcr
Ubuntu, Fedora, Debian, Vine(笑)とか標準ではたいがいgnomeだからね。
やっぱシェア(数)はやっぱgnomeが多いんじゃないの?
KDEはOpenSUSE, Mandriva(turbo)とか。
まぁ前出のgnomeトリはたいがいKDEの派生つーかブランチもあるし
入れ替えたって(共存させたって)いいんだけどね。
やっぱシェア(数)はやっぱgnomeが多いんじゃないの?
KDEはOpenSUSE, Mandriva(turbo)とか。
まぁ前出のgnomeトリはたいがいKDEの派生つーかブランチもあるし
入れ替えたって(共存させたって)いいんだけどね。
2008/11/03(月) 23:40:33ID:CkL33X1G
ユーザーはともかく、クリエータはGTK(GNOME)の方が多いだろう
GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の
有償ライセンスかのいずれか
利用できる人間は、どうしても限られてくる
GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の
有償ライセンスかのいずれか
利用できる人間は、どうしても限られてくる
127login:Penguin
2008/12/17(水) 15:27:32ID:KRTiKwTi 欲しいソフトがないから自分で作ろうと思う。
だが、どの言語もソースは読める程度、簡単な改造が出来る程度のレベルです。
だが、一からあのソフトを作りたい・・・。
そんな俺はどのようなGTK開発環境が良いとおもいますか?
今考えているのは、
Pygtk + grade の組み合わせです。
これを薦めるハッカーが多いのと、Pythonという言語がしっくりくるからです。
ほか、初心者におすすめのGTK開発環境がありましたら教えて下さい。
だが、どの言語もソースは読める程度、簡単な改造が出来る程度のレベルです。
だが、一からあのソフトを作りたい・・・。
そんな俺はどのようなGTK開発環境が良いとおもいますか?
今考えているのは、
Pygtk + grade の組み合わせです。
これを薦めるハッカーが多いのと、Pythonという言語がしっくりくるからです。
ほか、初心者におすすめのGTK開発環境がありましたら教えて下さい。
2008/12/17(水) 18:01:23ID:lMmUsPdE
まあそのへんより簡単なのは無さそうだよね。自分はRubyが好きなので
Rubyで勉強してるけど。
Rubyで勉強してるけど。
129vte
2008/12/17(水) 19:59:56ID:4+kAQRIa vte-0.17.4 を ./configure && make && make install してみたのだけど, 画面端で漢字入力を始めると, 折り返しも延長もしてくれず, 入力文字が見えなくなる.
| ▽かんじに|
のように. でも次のようになってほしいのだけど,
| ▽かんじに|
|ぅりょく |
とか. gtk-demo の text-widget の multiple views などはうまくいってます. .gtkrc-2.0 とかに何か設定が必要でしょうか?
| ▽かんじに|
のように. でも次のようになってほしいのだけど,
| ▽かんじに|
|ぅりょく |
とか. gtk-demo の text-widget の multiple views などはうまくいってます. .gtkrc-2.0 とかに何か設定が必要でしょうか?
2008/12/22(月) 09:25:07ID:Z0zqkFax
>>127
GTKmm
GTKmm
2008/12/23(火) 19:56:34ID:3l8ZCr+m
ところでpygtkって遅くね?
Core2Duoのマシンでボタンクリックしてからレスポンスが10秒後とかザラなんだが。
gtkmmとか生のgtkのほうがいいんじゃね?
Core2Duoのマシンでボタンクリックしてからレスポンスが10秒後とかザラなんだが。
gtkmmとか生のgtkのほうがいいんじゃね?
2008/12/23(火) 20:16:59ID:LQjeTU8C
gtkmmは地獄。
2008/12/23(火) 21:14:13ID:2F34Up+Q
レスポンスが10秒後ってなんか間違えてるんじゃ
2008/12/23(火) 21:25:44ID:ae4qT9Yd
PyGTK + glade3 の日本語チュートリアルのようなものありませんか?
この辺りが翻訳されているのですが、glade3では動きませんでした・・。
http://po3a.blogspot.com/2006/08/pygtk-glade-gui.html
http://po3a.blogspot.com/2006/08/pygtk-glade.html
Rubyで勉強したほうが情報多い?
この辺りが翻訳されているのですが、glade3では動きませんでした・・。
http://po3a.blogspot.com/2006/08/pygtk-glade-gui.html
http://po3a.blogspot.com/2006/08/pygtk-glade.html
Rubyで勉強したほうが情報多い?
135134
2008/12/23(火) 21:34:16ID:ae4qT9Yd こちらのサンプルは PyGTK + glade3 動きました。
ttp://palepoli.skr.jp/content/python/window1.php
でもここから先が進めません。
PyGTK + glade3 で勉強になるサイトがあったら教えて下さい。
英語でもいいです。宜しくお願いします。
ttp://palepoli.skr.jp/content/python/window1.php
でもここから先が進めません。
PyGTK + glade3 で勉強になるサイトがあったら教えて下さい。
英語でもいいです。宜しくお願いします。
2008/12/24(水) 06:59:19ID:aQCa49jr
pygtkのことは知らないんでよくわからないけど、これとかは?
http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
これでだめなら、ウェブ全体からググれ。
ちなみにruby用の日本語チュートリアルはglade2使用。
http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?libglade2-tut
http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
これでだめなら、ウェブ全体からググれ。
ちなみにruby用の日本語チュートリアルはglade2使用。
http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?libglade2-tut
2008/12/24(水) 11:47:11ID:j0KWvBZ+
C++/GTKで書いたプログラムを
wxPythonで書き直したら
wxPythonで作った方がサクサク速く動いた orz
wxPythonで書き直したら
wxPythonで作った方がサクサク速く動いた orz
2008/12/24(水) 14:47:02ID:gkyqeyAR
windows上か?
2008/12/24(水) 15:36:14ID:EbVd5uRZ
PHP-GTKってどうよ?
2008/12/26(金) 04:24:16ID:0/dGPTTl
そんなのあるのか。今度試してみよう。
2008/12/26(金) 23:23:17ID:Z/96o+8l
いまさらかもしれないが時代は今CAIROだということに気づいた
http://journal.mycom.co.jp/series/firefox/005/
プラットフォームやハードウェアに依存せず精密な描画が可能になるらしい
CAIRO使えるのはGTK+2.10から上のver
誰か使ってる人いる?
http://journal.mycom.co.jp/series/firefox/005/
プラットフォームやハードウェアに依存せず精密な描画が可能になるらしい
CAIRO使えるのはGTK+2.10から上のver
誰か使ってる人いる?
2008/12/27(土) 00:05:03ID:7rBKxqYP
時代を読み違えてるな。
ベクトルベースとか3DデスクトップとかVistaとともに沈んだよ。
PC肥大化狂騒曲は終わりだ。Qt4も総スカンだし
ベクトルベースとか3DデスクトップとかVistaとともに沈んだよ。
PC肥大化狂騒曲は終わりだ。Qt4も総スカンだし
2008/12/27(土) 06:06:34ID:B/jsjdnT
いやでも実際有名どころで使われてるわけだし
それに素のGTKのみで描画するより処理速度は速くなるし,
プラットフォーム間の互換性も高まると思う
別に肥大化してるわけじゃないしVistaや3Dデスクトップとはちょっと違うだろう
gtkがcairoをサポートしてまだ日も浅いしむしろ今からが勝負
それに素のGTKのみで描画するより処理速度は速くなるし,
プラットフォーム間の互換性も高まると思う
別に肥大化してるわけじゃないしVistaや3Dデスクトップとはちょっと違うだろう
gtkがcairoをサポートしてまだ日も浅いしむしろ今からが勝負
2008/12/27(土) 12:41:23ID:6Qaozst9
ふつーに使ってる。フォントの取り扱いがプラットフォーム中立にできればなおいいのだが。
2008/12/27(土) 13:12:28ID:IS4Ugvd/
Cairo のフォント描画は Windows 上だとジャギが目立つ。Linux 上では問題無し。
何か設定がいるのかしら。
何か設定がいるのかしら。
2008/12/27(土) 20:23:11ID:B/jsjdnT
普通ベクトル・グラフィクスにジャギーは発生しない
なにか間違ってることは間違いない
なにか間違ってることは間違いない
2008/12/27(土) 20:43:22ID:6XGFKeOe
2008/12/27(土) 21:26:06ID:mPWXe8Aq
a
2008/12/27(土) 22:20:00ID:B/jsjdnT
>>148
firefox2とfirefox3の速度比較は
確証を裏づけるものにはならないか?
一般的にラスター描画よりベクトル描画の方がデータ数が少なく、描画速度は速いと言われているし
ところでskiaて何?
firefox2とfirefox3の速度比較は
確証を裏づけるものにはならないか?
一般的にラスター描画よりベクトル描画の方がデータ数が少なく、描画速度は速いと言われているし
ところでskiaて何?
2008/12/28(日) 10:40:10ID:xJesvUS3
mexo
hanaxo
hanaxo
2008/12/28(日) 11:37:59ID:5NoVhFnO
2008/12/29(月) 18:19:47ID:qsmFI5vI
2008/12/29(月) 22:41:52ID:mdZmAujL
>>153
これはハードウェア実装のOpenGLによるベクタ描画と
ソフトウェア実装のcairoによるベクタ描画の実験結果だな...
ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが
ソフトウェア実装より格段に速度を上げられる
だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが...
でもビデオカードやらのGPU性能依存というのは
それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか?
ハードウェア実装を否定してるわけじゃないが
これはアリなの?
そこのところどうなんよ?
これはハードウェア実装のOpenGLによるベクタ描画と
ソフトウェア実装のcairoによるベクタ描画の実験結果だな...
ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが
ソフトウェア実装より格段に速度を上げられる
だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが...
でもビデオカードやらのGPU性能依存というのは
それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか?
ハードウェア実装を否定してるわけじゃないが
これはアリなの?
そこのところどうなんよ?
2008/12/29(月) 23:04:54ID:qsmFI5vI
>>154
んー
それを言うなら、GDIだってハードウェアアクセラレートされていて、
GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは
実際描画が遅いのなんのと騒ぎになっていたわけだろ
cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、
一般的には下のプリミティブをそのまま用いるのではなく、
pixmapの上にソフトウェアレンダリングを行う形になる
だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね
皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ
個人的にちょっと試した限りでは、少なくともWindowsで普通にコンパイルした
cairoは、遅いといわれるGDI+よりもまだ遅いぐらいだ
同種の競合ソフトのaggと比べても、やはり遅いな
んー
それを言うなら、GDIだってハードウェアアクセラレートされていて、
GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは
実際描画が遅いのなんのと騒ぎになっていたわけだろ
cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、
一般的には下のプリミティブをそのまま用いるのではなく、
pixmapの上にソフトウェアレンダリングを行う形になる
だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね
皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ
個人的にちょっと試した限りでは、少なくともWindowsで普通にコンパイルした
cairoは、遅いといわれるGDI+よりもまだ遅いぐらいだ
同種の競合ソフトのaggと比べても、やはり遅いな
2008/12/30(火) 02:24:04ID:chmi7ht1
cairoの下のレイヤって何?
cairoはGTK+/GDKやXlibの上にはない
そもそもpixmapのようなラスタデータ上にベクタデータを
ラスタライズしても綺麗な結果にはならない
Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?
cairoはGTK+/GDKやXlibの上にはない
そもそもpixmapのようなラスタデータ上にベクタデータを
ラスタライズしても綺麗な結果にはならない
Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?
2008/12/30(火) 03:17:23ID:xp1VmVKW
>>156
> cairoの下のレイヤって何?
> cairoはGTK+/GDKやXlibの上にはない
????
cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが
一体何を言ってるんだ
> そもそもpixmapのようなラスタデータ上にベクタデータを
> ラスタライズしても綺麗な結果にはならない
ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ?
ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに
描画するときは、*必ず*2Dラスタデータに落とす(=レンダリング)
しなければ、描画のしようがないのだが、そんなことも知らないのか?
レンダリングをソフトウェアで行うか、ハードウェアで行うかは
実装の問題だがな
> cairoの下のレイヤって何?
> cairoはGTK+/GDKやXlibの上にはない
????
cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが
一体何を言ってるんだ
> そもそもpixmapのようなラスタデータ上にベクタデータを
> ラスタライズしても綺麗な結果にはならない
ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ?
ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに
描画するときは、*必ず*2Dラスタデータに落とす(=レンダリング)
しなければ、描画のしようがないのだが、そんなことも知らないのか?
レンダリングをソフトウェアで行うか、ハードウェアで行うかは
実装の問題だがな
2008/12/30(火) 03:38:55ID:F99IYk+S
他の領域に落としたらそれが遅くなる原因だしな。
絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。
cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、
普通に使うと遅いソフト(cpu)処理の部類に分類される。
てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?
絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。
cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、
普通に使うと遅いソフト(cpu)処理の部類に分類される。
てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?
2009/01/04(日) 04:31:10ID:OlEL3WLc
待てばcairoの日和あり
2009/01/04(日) 09:09:03ID:Ls6s3Y+a
で?
161login:Penguin
2009/01/08(木) 14:49:56ID:25IYEPJi 初めて拝見するが、
ここの良スレ度にびっくりした。
ここの良スレ度にびっくりした。
162login:Penguin
2009/01/11(日) 10:45:28ID:G50GhRZF 「右」キーにアクションをバインドしたいんですが、どうすればできますか?
今は仕方なく
gtk_widget_add_accelerator (foo, "activate", accel_group,
GDK_Right, GDK_MODIFIER_MASK,
GTK_ACCEL_VISIBLE);
のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ
で作用するようにしたいんです。
今は仕方なく
gtk_widget_add_accelerator (foo, "activate", accel_group,
GDK_Right, GDK_MODIFIER_MASK,
GTK_ACCEL_VISIBLE);
のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ
で作用するようにしたいんです。
2009/01/12(月) 22:30:23ID:Ap11sUPz
ところでさ、なんでGtkTreeViewColumnに
gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの?
なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。
gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの?
なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。
2009/01/13(火) 21:49:47ID:4aexh9M5
バカ除けのため
2009/01/14(水) 06:35:18ID:ON4hZt79
>>164
なにそれww
なにそれww
2009/01/14(水) 10:40:30ID:hbYm8nJe
>>163
他のコラムに対する影響を考えないといけないからでないの? 推測だけど
他のコラムに対する影響を考えないといけないからでないの? 推測だけど
167login:Penguin
2009/01/19(月) 07:00:18ID:Zkvelgln どうすればtoolbarを縦に位置させることができますか?
2009/01/19(月) 14:58:09ID:rA2FfI0+
ディスプレーをガタンとですね
2009/01/19(月) 15:05:50ID:Zkvelgln
>>168
???
???
2009/01/20(火) 05:28:26ID:N3/xwV6v
>>167
D&D
D&D
2009/01/20(火) 07:38:29ID:eUZx4J2+
>>168
ワロタ
ワロタ
2009/01/21(水) 16:47:39ID:oi/rQuGm
>>172
自分は真面目に調べたのか?
自分は真面目に調べたのか?
174login:Penguin
2009/01/21(水) 22:48:05ID:zay9Vio92009/01/22(木) 02:12:53ID:N/oI0lI0
177login:Penguin
2009/01/23(金) 07:41:44ID:Azeyn9TC Objective-C使ってます
178167
2009/01/23(金) 13:07:07ID:AEZO7GNu toolbar を縦(vertical)に配置することには成功したのですが、
menubar を縦(vertical)に配置する方法が見つかりません。
// 例えば、menubar に対しては gtk_toolbar_set_orientation と同様の関数が存在しません。
どうすればできるでしょうか?
menubar を縦(vertical)に配置する方法が見つかりません。
// 例えば、menubar に対しては gtk_toolbar_set_orientation と同様の関数が存在しません。
どうすればできるでしょうか?
179login:Penguin
2009/01/24(土) 17:41:53ID:j3OrWlaN linuxデスクトップユーザーの特徴
@インストールしただけで選民思想
Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。
Bコマンド打ち込んでプロだと勘違い
C黙ってwindowsでも使ってろと間口を狭める
D素人がだのなんだのとwindowユーザーを馬鹿にする
Eカーネルいじればいいだろと無茶を要求
Flinux開発者とのずれを認識できていない
Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく
冫─' ~  ̄´^-、
/ 丶
/ ノ、
/ /ヽ丿彡彡彡彡彡ヽヽ
| 丿 ミ
| 彡 ____ ____ ミ/
ゝ_//| |⌒| |ヽゞ
|tゝ \__/_ \__/ | | __________
ヽノ /\_/\ |ノ /
ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、
/|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww
/ | \  ̄ / \
/ ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
@インストールしただけで選民思想
Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。
Bコマンド打ち込んでプロだと勘違い
C黙ってwindowsでも使ってろと間口を狭める
D素人がだのなんだのとwindowユーザーを馬鹿にする
Eカーネルいじればいいだろと無茶を要求
Flinux開発者とのずれを認識できていない
Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく
冫─' ~  ̄´^-、
/ 丶
/ ノ、
/ /ヽ丿彡彡彡彡彡ヽヽ
| 丿 ミ
| 彡 ____ ____ ミ/
ゝ_//| |⌒| |ヽゞ
|tゝ \__/_ \__/ | | __________
ヽノ /\_/\ |ノ /
ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、
/|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww
/ | \  ̄ / \
/ ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
180167
2009/02/01(日) 07:28:50ID:lE4ur93H お前等、なにも知らないんですね。
181login:Penguin
2009/02/02(月) 10:47:56ID:IIH5qxfd もともと閲覧者が少ないスレで
自分の欲しいタイミングで回答を得ようとしてるのが間違い
半年位待ってみろ
自分の欲しいタイミングで回答を得ようとしてるのが間違い
半年位待ってみろ
182login:Penguin
2009/02/02(月) 11:13:18ID:6BkR0lwx >>181
では、LinuxでGUIを作るにはどのライブラリを使うのでしょう?
では、LinuxでGUIを作るにはどのライブラリを使うのでしょう?
2009/02/02(月) 11:41:10ID:J5ctVuxx
* 女でLinux使ってる奴 -- http://pc11.2ch.net/test/read.cgi/linux/1224332593/355
355: login:Penguin [] 2009/01/19(月) 12:20:24 ID:Zkvelgln
私は女に一番受けのいいlinuxディストリビューションを知っている。
* Gnome vs KDE -- http://pc11.2ch.net/test/read.cgi/linux/1185851003/136
136: login:Penguin [] 2009/02/01(日) 11:19:51 ID:lE4ur93H
今 C の gtk+ 使ってアプリ書いてるけど、
血反吐でそうなぐらい面倒くさい。。。
だれかもっと使いやすいライブラリ作ってくれ。。。
* 女でLinux使ってる奴 -- http://pc11.2ch.net/test/read.cgi/linux/1224332593/417
417: login:Penguin [sage] 2009/02/01(日) 12:29:52 ID:lE4ur93H
>>416
発音は「テック」。
英語ができない日本人はなぜか「テフ」と言っている。
偽の発音を使い続けるのはそろそろ止めにしないか?
本当は「イケマン」と言うべきなのに、「イケメン」
と言う日本人。もうね、アホかと。
* 女でLinux使ってる奴 -- http://pc11.2ch.net/test/read.cgi/linux/1224332593/415
415: login:Penguin [sage] 2009/02/01(日) 11:05:18 ID:lE4ur93H
>>413
○ tex = テック
× tex = テフ
355: login:Penguin [] 2009/01/19(月) 12:20:24 ID:Zkvelgln
私は女に一番受けのいいlinuxディストリビューションを知っている。
* Gnome vs KDE -- http://pc11.2ch.net/test/read.cgi/linux/1185851003/136
136: login:Penguin [] 2009/02/01(日) 11:19:51 ID:lE4ur93H
今 C の gtk+ 使ってアプリ書いてるけど、
血反吐でそうなぐらい面倒くさい。。。
だれかもっと使いやすいライブラリ作ってくれ。。。
* 女でLinux使ってる奴 -- http://pc11.2ch.net/test/read.cgi/linux/1224332593/417
417: login:Penguin [sage] 2009/02/01(日) 12:29:52 ID:lE4ur93H
>>416
発音は「テック」。
英語ができない日本人はなぜか「テフ」と言っている。
偽の発音を使い続けるのはそろそろ止めにしないか?
本当は「イケマン」と言うべきなのに、「イケメン」
と言う日本人。もうね、アホかと。
* 女でLinux使ってる奴 -- http://pc11.2ch.net/test/read.cgi/linux/1224332593/415
415: login:Penguin [sage] 2009/02/01(日) 11:05:18 ID:lE4ur93H
>>413
○ tex = テック
× tex = テフ
2009/02/02(月) 20:46:11ID:2frQG7fR
ただの荒らしコピペに反応すんなよ
NG登録されて回答もらえなくても知らんぜ
NG登録されて回答もらえなくても知らんぜ
186login:Penguin
2009/02/10(火) 20:32:40ID:8DV6Um/n ファイル選択ダイアログを、ターミナルから閉じたくて、
下の処理を入れたのですが、ダイアログを閉じた後、応答が無くなります。
(GUIでキャンセルボタンや×をクリックすると正常に閉じれる)
どうすれば、ターミナルから正しく閉じれるかを教えてください。
GtkWidget *filew = NULL;
void FileSelection::destroyFileSelection()
{
status = false;
gtk_widget_destroy(filew);
}
下の処理を入れたのですが、ダイアログを閉じた後、応答が無くなります。
(GUIでキャンセルボタンや×をクリックすると正常に閉じれる)
どうすれば、ターミナルから正しく閉じれるかを教えてください。
GtkWidget *filew = NULL;
void FileSelection::destroyFileSelection()
{
status = false;
gtk_widget_destroy(filew);
}
2009/03/29(日) 11:33:55ID:JOkFFCq+
Windowsでは、自分以外のプロセスが管理しているウィンドウのハンドル(動作中のOS上で
ユニークな識別番号)を得ることができれば、そのウィンドウのサイズやデスクトップ上での
位置などを好きにいじくったりできるのですが、LinuxのGTK+(またはGNOMEもしくはX Window
System)にそのようなAPIのようなものはありますか?
ユニークな識別番号)を得ることができれば、そのウィンドウのサイズやデスクトップ上での
位置などを好きにいじくったりできるのですが、LinuxのGTK+(またはGNOMEもしくはX Window
System)にそのようなAPIのようなものはありますか?
188187
2009/03/29(日) 11:38:55ID:JOkFFCq+ すみません、ageさせてください。
なにがやりたいかと言うと、特定の文字列をウィンドウタイトルに含むトップレベルの
ウィンドウに対して、デスクトップ上での表示位置やサイズを変更したりといったことです。
なにがやりたいかと言うと、特定の文字列をウィンドウタイトルに含むトップレベルの
ウィンドウに対して、デスクトップ上での表示位置やサイズを変更したりといったことです。
189187
2009/03/29(日) 20:36:19ID:JOkFFCq+ 自己レス
libwnckてのが関係ありそうだが、Rubyから使えるんだろうか。Pythonにはそのための
モジュールが既にあるみたいなんだけど。今Ubuntu起動できないからよくわからん。
libwnckてのが関係ありそうだが、Rubyから使えるんだろうか。Pythonにはそのための
モジュールが既にあるみたいなんだけど。今Ubuntu起動できないからよくわからん。
2009/03/29(日) 21:12:45ID:Afl3tAxS
>>187
wmctrl コマンドのソースでもみればいいんじゃね?
wmctrl コマンドのソースでもみればいいんじゃね?
191187
2009/03/30(月) 10:56:06ID:+ewzli1b レスありがとうございます。こんなコマンドがあったんですね。自分の目的にはこれを
利用するだけで十分そうですが、ソース読むのも勉強になって面白そうですね。
結果的にスレ違いになってしまってすみません。
利用するだけで十分そうですが、ソース読むのも勉強になって面白そうですね。
結果的にスレ違いになってしまってすみません。
192login:Penguin
2009/04/23(木) 11:32:24ID:rK6Swnpx だれか clispからgtkを使う方法を教えてください
193login:Penguin
2009/07/10(金) 07:43:15ID:jUacI/UD VMwareがGtk産だったとは
194login:Penguin
2009/07/17(金) 23:36:58ID:hHQTz6KG 本気で聞く
おまえらはどうやってGTK+勉強なさいましたか?
おまえらはどうやってGTK+勉強なさいましたか?
2009/07/18(土) 13:41:00ID:MyXAq5ze
>>194
GTK+ソース付属のexamples+demosを動かして遊ぶ
↓
GTK+ソース付属のtutorialを一通りこなす web: http://library.gnome.org/devel/gtk-tutorial/stable/
↓
doc/reference読み方を覚える
↓
小さいアプリをsourceforgeとかfreshmeetで見つけてきて参考にする
↓
irc.freenode.netの#gtk+とかメーリングリストで質問
GTK+ソース付属のexamples+demosを動かして遊ぶ
↓
GTK+ソース付属のtutorialを一通りこなす web: http://library.gnome.org/devel/gtk-tutorial/stable/
↓
doc/reference読み方を覚える
↓
小さいアプリをsourceforgeとかfreshmeetで見つけてきて参考にする
↓
irc.freenode.netの#gtk+とかメーリングリストで質問
2009/07/18(土) 15:41:41ID:0IAjxnq5
難しそうですね
断念しました
ありがとうございませんでした
断念しました
ありがとうございませんでした
197login:Penguin
2009/07/18(土) 18:31:08ID:NxC2oWbI 何をどう見たら難しそうなんだよ?
ゆとりか?
英語にびびるな!
サンプルソースなんてコピればコンパイルできる
WindowsでもLinuxでもCode::Blocks使えばそれほど
コンパイルできる開発環境の準備には手間取らない
ゆとりか?
英語にびびるな!
サンプルソースなんてコピればコンパイルできる
WindowsでもLinuxでもCode::Blocks使えばそれほど
コンパイルできる開発環境の準備には手間取らない
2009/07/18(土) 19:30:03ID:+ryPUP7D
ママが一から十まで教えてくれなきゃイヤなんじゃね
199login:Penguin
2009/07/18(土) 20:00:15ID:ghQ1gSty pygtkがいちばんやさしくてにょろにょろ
2009/07/18(土) 20:39:03ID:0IAjxnq5
レスを投稿する
ニュース
- 小泉進次郎農相、就任一夜明け「コメ5キロ2990円」記事ポスト……「(税込み)3229円だよ」などツッコミ [少考さん★]
- 三浦瑠麗氏、永野芽郁を“キャンセル”する企業に持論「単に事なかれ主義」「ほめられたことではない」 [少考さん★]
- 【山梨】中国警察名乗り「あなた名義で航空券が多数買われ、中国のおばあさんがショック死した」…保証金要求に大学生「だまされたふり」 [ぐれ★]
- 【住宅】タワマン火災は消火や救助が困難、どう避難すべき? [ぐれ★]
- フジ第三者委員会 中居氏側の守秘義務解除の前向きな姿勢は「事実」も最終回答は「解除せず」★2 [ひかり★]
- 永野芽郁 打ち上げでスピーチ「週刊誌から声かけられたら知りませーん!って言ってくださいね」「ご迷惑をおかけしてすいませーん。ふふふ」★3 [Ailuropoda melanoleuca★]
- 【訃報】日米欧で超長期金利が上昇、米債入札低調、インフレ、財政不安で共振 [943688309]
- 日本人、気ずく… 「消費も最低限、労働も最低限、人付き合いや社会貢献もしないでひたすら1人で資産貯めて戦ってるゲリラいるよね?」 [452836546]
- なぜ低所得者は、「政治家のせい」にするのか…自分の人生を「自分のもの」と思えない理屈 [195219292]
- 馬鹿「すぐ社員認定してくるアホいるよなw」
- AliExpress、2100円以上で送料無料に値上げしていたのをすぐに1500円以上に戻す!! [358267739]
- 久石譲とかいう日本人に夏感与えてくるハゲいるでしょ