[過去ログ] GTK+プログラミング (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
527(4): 2010/11/29(月)22:58 ID:sMx9z6BS(3/3) AAS
他に同じく悩む人がいるとは思えませんが、解決したのでご報告。
525さんにヒントいただいて、devhelp読んで、ググったら下のとこが出た。
外部リンク[php]:ubuntuforums.org
ここの逆をやって、アイコンが出ました。ありがとう。
528: 2010/11/29(月)23:22 ID:OgcvDSer(1) AAS
>>527
つーか、俺もこれずっと悩んでた。
原因が分かってスッとしたよ。ありがとう!
529: 2010/11/30(火)12:55 ID:M+63bYwL(1) AAS
>>527
ありがとう!!
530(1): 2010/11/30(火)16:19 ID:TQa7Ptpz(1) AAS
>>527
なんかよくわかんないけど、オレからもありがとう!
531: 2010/11/30(火)21:51 ID:o02+ms48(1) AAS
>>527
なんのことかわからんけど、俺からもありがとう!
532(1): 2010/12/01(水)23:14 ID:xPo+2HeT(1) AAS
MinGWでWindowsむけにGTK+アプリをクロスコンパイルしている人はいるのだろうか。
Windows上で環境構築せずにすむから楽そうなんだけれど。
533: 2010/12/02(木)00:56 ID:zqStIY3v(1) AAS
>>532
最近のFedoraはmingw関連のパッケージがたくさん追加されているから
Windows向けのクロスコンパイルは簡単だよ。
534: 2010/12/02(木)08:40 ID:TtpWl3rj(1) AAS
Fedoraかぁ…。
調べてがんばってみる。
535: 2010/12/03(金)13:50 ID:G8uZw67f(1/2) AAS
TreeViewでCellRendererTextで描画してるカラムについてなんですけど、CellRendererTextにwrap-widthを設定した場合、そのカラムをwrap-width以下にリサイズすることができなくなってしまいます。何か回避方法はありますか?
欲を言えばwarp-widthがカラムの幅に対して自動的に変わるようにしたいです。
536(1): 2010/12/03(金)14:43 ID:nwQzeTfG(1) AAS
なんかいまいちな気がするけど
外部リンク[php]:www.islascruz.org
537: 2010/12/03(金)16:46 ID:G8uZw67f(2/2) AAS
>>536
おお、pythonだけどCでも全然いけそうな対処ですね。
ありがとうございます!
538: 2010/12/13(月)14:42 ID:GOtpVrpZ(1) AAS
GtkTreeViewで質問です。
gtk_tree_view_set_grid_linesで水平のグリッドラインを表示した状態でcell-background-gdkを使ってセルの背景色を設定しているのですが、色をつけたセルだけグリッドラインが消えてしまいます。何か解決方法ってありますか?
539(1): 2011/01/09(日)09:14 ID:urRBMp8d(1/2) AAS
GTKを利用したプログラミングの勉強をしているのですが、不明な点があり質問させていただきます。
GTKにて作成したウインドウを常に最前面に表示しておきたいのですが、
それを実現するにはどのようにすればよいでしょうか?
ビュアーのようなものを作っているのですが、他の作業をしながらも確認したいため
他のウインドウより手前に表示しておくことが出来ればと考えております。
540: 2011/01/09(日)09:42 ID:geIJW/Gp(1) AAS
>>539
>GTKにて作成したウインドウを常に最前面に表示しておきたいのですが、
WM(ウィンドーマネージャ)側の設定で、できるんじゃないのかな。
541(1): 2011/01/09(日)12:54 ID:98wyOWKO(1) AAS
gtk_window_set_keep_aboveというのがあるが、うまくいくかはWMに依存する
542: 2011/01/09(日)13:28 ID:urRBMp8d(2/2) AAS
>>541
ありがとうございます。
うまく動きました。
543(1): 2011/01/10(月)15:25 ID:pdeWcU/o(1/2) AAS
おっさんにもわかるPYTHONの
”ウィンドウを表示するために--クラスを作成する” で
>> self.wTree.add_from_file(os.path.dirname(os.path.abspath(__file__))+"/"+self.gladefile)
のところで
glib.GError: root 要素が間違っています: 'glade-interface'
となり止まってしまいます。どなたか解決方法がわかる方お願いします
544: 2011/01/10(月)16:41 ID:lxMobblK(1) AAS
しらんが
os.path.join(os.path.dirname(__file__), self.gladefile)
とかな
545: 543 2011/01/10(月)17:33 ID:pdeWcU/o(2/2) AAS
最初から作り直してわかったんですがgladeのほうの設定がおかしくなってたみたいでした
ご迷惑おかけしました
546: 2011/01/11(火)21:47 ID:vH5X5SgR(1) AAS
Gtkのアプリケーションを勉強しているのですがわからないことがあります。
TreeViewを利用して、計算結果が順次追加されていくアプリケーションを制作しているのですが、
計算結果が追加されていくに連れて結果を見るにはスクロールが必用になっております。
自動でスクロールを一番下に持って行くにはどのようにすればいいのでしょうか?
理想としては、スクロールが一番下にされていれば、リストが追加されるたびに常に一番下に
スクロールされ、スクロールが途中になっていれば項目が増えてもスクロールは維持。
というふうにしたいです。
ScrolledWindowのset_vadjustmentを利用すればいいことはわかったのですが、
うまく動かすことができません。
547: 2011/01/11(火)23:29 ID:5lRRaNMx(1) AAS
多分ちゃんとしたやり方ではないけれども 外部リンク:ideone.com
548(2): 2011/01/12(水)00:28 ID:vB7prOwP(1/3) AAS
便乗質問
gtk.TreeViewColumnで幅を指定しているときにその幅を超える文字列は折り返したいんだけど、オプションが見当たらない。
オプションってないの?
549(1): 2011/01/12(水)00:47 ID:5/uHApeb(1) AAS
gtk.CellRendererTextのwrap-width
550: 548 2011/01/12(水)18:24 ID:vB7prOwP(2/3) AAS
>>549
ありがとう
CellRenderTextのほうで折り返しが設定出来たのか。
考えてみると、確かに折り返すのはTextだね。
関連でもうひとつ質問させてください
TreeViewColumnをset_resizable( True)にしているんだけど、カラムがリサイズされたときはどこのシグナルがでる?
自分なりに捜してみたのだけど、みつからない、。
551: 2011/01/12(水)19:26 ID:B0eGTMcl(1) AAS
GTKなんて時代遅れ
552: 2011/01/12(水)21:39 ID:DAHnc8sL(1) AAS
時代はQ'tだってか?www
553: 548 2011/01/12(水)21:41 ID:vB7prOwP(3/3) AAS
上に同じ質問がありましたね。
検索に出て気づきました。
すみません。ありがとうございました。
554(1): 2011/01/13(木)18:44 ID:XeFPXStO(1/3) AAS
ねらのみなさんに質問させていただきます。
正確にはGTK#なんですがGTK+でもいいです。
ウィンドウを常に最背面に表示する方法はありますか?
検索するとこんなのが見つかったのですが、
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include <X11/Xatom.h>
#define WIN_LAYER_DESKTOP 0
#define WIN_HINTS_SKIP_WINLIST (1<<1)
#define WIN_HINTS_SKIP_TASKBAR (1<<2)
#define XA_WIN_LAYER "_WIN_LAYER"
#define XA_WIN_HINTS "_WIN_HINTS"
ーーーーーーーーーーーーーーーーー
/* windowを一番下に置く */
data[0] = WIN_LAYER_DESKTOP;
gdk_property_change(GTK_WIDGET(window)->window,
gdk_atom_intern(XA_WIN_LAYER, False),
(GdkAtom) XA_CARDINAL, 32, PropModeReplace,
(unsigned char *) data, 1);
/* taskbarやwinlistにこのwindowを表示させないようにする */
data[0] = WIN_HINTS_SKIP_WINLIST | WIN_HINTS_SKIP_TASKBAR;
gdk_property_change(GTK_WIDGET(window)->window,
gdk_atom_intern(XA_WIN_HINTS, False),
(GdkAtom) XA_CARDINAL, 32, PropModeReplace,
(unsigned char *) data, 1);
XA_CARDINALってなんでしょう?? 上記ソース by 外部リンク[exe]:www.host.or.jp
555: 2011/01/13(木)20:04 ID:yufk+Tn2(1) AAS
そのURLは叩きたくない
本家にいきましょう
GTK#本家
外部リンク:www.mono-project.com
関連スレ
[Not Gtk+] Gtk#質問スレッド [mono]
2chスレ:linux
556(1): 2011/01/13(木)20:14 ID:Q+1lsYEj(1) AAS
>>554
荒らしてんじゃねーよカス
557: 2011/01/13(木)20:18 ID:XeFPXStO(2/3) AAS
>>556
煽り厨キター
558: 2011/01/13(木)20:20 ID:XeFPXStO(3/3) AAS
連投すいません。
本家のフォーラムで聞いてみようと思います。
559(1): 2011/01/14(金)03:23 ID:KnKuBbAY(1) AAS
初心的な質問でスミマセンが
pythonでglade3でつくったLabelの内容を変更するには
どう直したらよいか教えていただけますか?
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import os.path
import gtk
import gtk.glade
class counterGTK:
def __init__(self):
self.gladefile = 'var0.1.glade'
self.wTree = gtk.Builder()
self.wTree.add_from_file(略)
# count number
self.number1 = 0
dic = {
"on_clicked1" : self.on_clicked1 ,
"on_clicked2" : self.on_clicked2 ,
"on_window1_destroy" : self.on_window1_destroy }
self.wTree.connect_signals(dic)
self.mainWindow = self.wTree.get_object("window1")
self.mainWindow.show_all()
def on_window1_destroy(self, widget):
gtk.main_quit()
def on_clicked1(self, widget, event=None):
self.number1 += 1
# !!!ここが変と表示が出ます。
self.mainWindow.set_text(str(self.number1))
if __name__ == "__main__":
略
560: 2011/01/14(金)09:50 ID:QJfXyK10(1) AAS
プログラム
2ch板:tech
561(1): 2011/01/15(土)22:11 ID:KQmBhVmm(1) AAS
>>559
set_titleじゃ駄目?
562: 2011/01/17(月)01:04 ID:VJob0is5(1/2) AAS
ブラウザやエディタの上で、
マウスカーソルの下にあるテキストを取得する単純な
方法ってあるんでしょうか?ダブルクリックすると反転する単語
を取り込みたいのですが。出来ればトリプルクリックで反転する
一行も一緒に取り込みたいです。
563: 2011/01/17(月)01:09 ID:VJob0is5(2/2) AAS
すいません、アプリケーションによって
トリプルクリックでの反転の仕様は違うようですが、
マウス位置が所属するパラグラフ、単語、行を同時にとりこみたいのです。
言い忘れましたが想定する言語は英語などアルファベットのものです。
564: 2011/01/19(水)01:15 ID:AHjWAb2g(1) AAS
GTK+3.0のリリースが楽しみだなぁ
Windows版とかMac版の出来が気になる
565: 2011/01/21(金)13:29 ID:oTTqy+gy(1) AAS
>>561
遅れてすみません
self.mainWindow.set_title(str(self.number1))
に直すとウィンドウのタイトル欄の方に表示
おかげで一歩前進できたありがとうございました
566(1): 2011/01/25(火)22:03 ID:93ZVq4E+(1/2) AAS
家計簿のようなものを作りながらPyGTKの勉強をしております。
TreeViewを使ってリストを作成しているのですが、
ID 値段 名前 メモ
1 100 コーラ 自販機
2 200 カルピス 自販機
のようなリストがあるとして、リスト中を右クリックすると編集メニューを出すようにしたいのですが、
右クリックした際にメニューを出す方法や、右クリックした列の値の取得方法がわからず悩んでおります。
どのようなコードで実現できるでしょうか?
567(1): 2011/01/25(火)22:15 ID:3NJ+mNNa(1) AAS
>>566
自分で調べる気はないのかね?
外部リンク:lmgtfy.com
568(1): 2011/01/25(火)23:38 ID:93ZVq4E+(2/2) AAS
>>567
いろいろなワードで調べてみたのですが、見つけることができませんでした。
>>567の検索候補も見てみたのですが、TreeViewで右クリックした時の処理はあるのですが、
右クリックした行の値を取得する方法はありませんでした。
569: 2011/01/25(火)23:55 ID:p4XnSN29(1) AAS
>>568
テストしてないけど、gtk.TreeView.get_selection()で取れない?
570(1): 2011/01/26(水)06:42 ID:n1B9dBtN(1) AAS
VBoxにLabelやEntryをいくつか配置すると高さが全て均等になりますが、高さを設定するにはどうすればいいですか?
571: 2011/01/26(水)08:43 ID:LEML9YPE(1) AAS
ぴーな?
572(1): 2011/01/26(水)09:51 ID:z74Fwadf(1) AAS
GTK+を使ってシリアルポートで自作ハードウェアと通信することは出来ますか?
573: 2011/01/26(水)11:33 ID:h7bjSSMJ(1) AAS
>>572
自作ハードウェアが動くか知りませんが、「gtk シリアルポート」でググると
アホみたいに検索結果が出てきますが。
外部リンク:www.linuxquestions.org
外部リンク:sourceforge.net
574: 570 2011/01/27(木)04:23 ID:HXLIqy/B(1) AAS
HBOXでは高さの指定ができないのですかね
575: 2011/01/28(金)11:05 ID:Gptdpqjn(1) AAS
すいません、教えてください。
ubuntuにて、pixmapにgdk_draw_stringで日本語を表示させたいのですが、文字化け
し、下記のメッセージが出ます。
does not support all the required character sets for the current locale "ja_JP.utf8"
どのようにしたら正常に表示できるようになるでしょうか。
576: 2011/01/29(土)01:44 ID:6hO1Bdmk(1) AAS
ロケールやフォントを変更したらどうだろうか?
577: 2011/01/29(土)02:07 ID:l0OT+bD3(1) AAS
gdk_draw_ナントカはdeprecated
cairo使ってね
578(1): 2011/02/01(火)23:01 ID:4jG8Kz/p(1) AAS
TreeViewの文字列にURLがあればハイパーリンクにしたいと思っているのですが、TreeViewの文字列を
ハイパーリンクにするにはどのようにすればいいのでしょうか?
579: 2011/02/02(水)20:38 ID:KRwtVrWu(1) AAS
>>578
g_spawn_command_line_sync()でgvfs-openコマンド呼べばいいんじゃね?
ダメならエラーが返るだろうし。
URLかどうか判断するなら、GRegex使うのが良いのかな?
580: 2011/02/12(土)01:27 ID:Tq5jzXI4(1) AAS
3.0 releaseしてたんだな
581: 2011/02/13(日)02:06 ID:Y2lUgTlR(1) AAS
結局、OpenGLは統合されなかったか…
582: 2011/02/13(日)16:56 ID:q0+Fj2Ij(1/3) AAS
以下のように画像を表示するだけのプログラムを作成しました。
この画像を表示したまま、プログラムを終了したいのですが、
そのようなことは可能でしょうか。
(他のプログラムに上書きされるまで、プログラム終了後も画像を表示しつづける。)
/* 画像表示領域の生成 */
drawing_area = gtk_drawing_area_new();
gtk_widget_set_size_request( drawing_area,
gdk_pixbuf_get_width( pixbuf ),
gdk_pixbuf_get_height( pixbuf ) );
gtk_container_add( GTK_CONTAINER( window ), drawing_area );
g_signal_connect( G_OBJECT( window ), "delete_event",
G_CALLBACK( close_window ), pixbuf );
g_signal_connect( G_OBJECT( drawing_area ), "expose_event",
G_CALLBACK( expose_event ), pixbuf );
gtk_widget_show_all( window );
gtk_main();
583(2): 2011/02/13(日)17:17 ID:CYJdXAks(1) AAS
ウィンドウの×ボタンを押したら隠れるのはすぐできるけど、何がしたいのかよくわからないので教えて
584(2): 2011/02/13(日)17:45 ID:q0+Fj2Ij(2/3) AAS
>>583
説明が少なくてすいません。
X86 Linux PCを使って業務用のシステムを作っています。
PCを起動して、OSが立ち上がったあと、自動で以下の処理を行います。
1)USBメモリが接続されているチェックします。
2)もしUSBメモリがマウントできたらファイル(数百Mバイト)をHDDにコピーします。
3)ファイルコピー完了後に、メインの処理を行います。
2)のファイルコピーに時間がかかるため、その間に「しばらくお待ちください」という静止画を
フルスクリーンで表示したいんです。1)〜3)の処理はシェルスクリプトで行い、
#!/bin/bash
(省略)
|
静止画を表示
cp aaa.bin /temp // ファイルコピー
静止画を消す
|
メインの処理
という感じでやりたいと考えています。
シェルスクリプトでやるのが最適かどうかわからないのですが・・・。
585: 2011/02/13(日)17:56 ID:XiVInOjw(1) AAS
で、教えたらお前の給料の何割くれるんだ?
586: 2011/02/13(日)18:14 ID:ibuao8Zp(1) AAS
プログラム起動→メッセージ表示→シェル実行→シェルの終了待ち→戻り値確認→終了処理
ではダメなん?
587(1): 2011/02/13(日)18:30 ID:YWgLFWCD(1) AAS
>>584
商売でオプソ使うのは止めたほうがいいよ
嫌味で言ってるんじゃなくて、法務的な問題が多すぎてメリット無いって
ソースコード開示しろって言われたとき、開示できる仕様なの?
客先とトラブルになっちゃうよ?
止めた方がいいと思うけど
588(1): 583 2011/02/13(日)20:56 ID:L9k+0hAb(1) AAS
>>584
内容了解。俺だったらこんな感じに実装するけどこでどうかな?
どうしても一回プロセス自体終了する必要があるのであれば
もう少し手を入れないといけないと思う。
スクリプト内のhelloworld.pyは以下のもの
外部リンク[py]:www.pygtk.org
#!/bin/bash
${PWD}/helloworld.py &
GTKPID=$!
sleep 10
kill ${GTKPID}
exit
589: 2011/02/13(日)23:32 ID:q0+Fj2Ij(3/3) AAS
>>588
ありがとうございます。
なるほど、そのようなやり方があるのですね。
非同期のプロセスで画像を表示し、
ファイルコピーが完了したら
プロセスをkillするということで理解しました。
私の思っていることが出来そうです。
たいへん勉強になりました。
>>587
同僚の仕事を楽にするために、手伝っています。
今回の件のソースは公開しても全然問題ないのですが、
今後は気をつけようと思います。
以上、ありがとうございました。
590: 2011/02/15(火)00:33 ID:yHAzvg6R(1) AAS
外部リンク:sourceforge.jp
2年ぶりのメジャーリリース、「GTK+ 3.0」が登場
2年ぶりって…
訳も適当だし、なんか寂しいリリースだな
591(1): 2011/02/19(土)17:26 ID:7Kan848G(1) AAS
PyGTKを使っているのですが、TreeViewのデータを更新したいのですがどのようにすればわからず苦しんでおります。
行いたいことは、
TreeViewに(ID,TEXT)というカラムありデータが羅列しています。
そのIDを指定してTEXTの内容を変更したいのですが、どのようにすればいいでしょうか?
どうかご教授頂ければと思います。
592: 2011/02/20(日)22:47 ID:9P4zTjVT(1) AAS
>>591
簡単に言うと、TreeStoreのIterを対象のところ(ID)まで移動して、
tree_store_set()を行う。
外部リンク[html]:library.gnome.org
593: 2011/02/20(日)22:55 ID:i278BMok(1) AAS
(´・ω・`)ご教示だろ
594: 2011/02/20(日)22:59 ID:AtCPi59r(1) AAS
女教授だって
595: 2011/02/28(月)09:54 ID:TADfIJ7a(1) AAS
2chスレ:unix
596(2): 2011/03/06(日)02:46 ID:fhS84NZT(1) AAS
スレ違いであれば申し訳ないございません。
LinuxでGTK+を使ってアプリを作成しています。
Windowsで言うグローバルホットキーを実装したくて色々調べたのですが該当するページが見つからず途方にくれています。
GTK+にはRegisterHotKey()に当たる関数はないのでしょうか?
また、Linuxでグローバルホットを実装する方法があればご提示お願い致します。
597(1): 2011/03/06(日)04:33 ID:tsVY1dm+(1) AAS
>>596
gtk hotkey でググったら、一発ですが探してないの?
598: 596 2011/03/07(月)03:13 ID:PnCjIDjh(1) AAS
>>597
すいません、ググり方が少し違ったようで・・・
「Linux プログラミング ホットキー」などで探していました。
ご指摘頂いたワードで検索した結果なんとか行けそうです。
本当にありがとうございました。
599: 2011/03/08(火)11:03 ID:d1JzSVeD(1) AAS
検索って難しいよね。目的の情報に準じた予備知識があって
適切なキーワードを選択できてはじめて探し当てられる。
600: 2011/03/08(火)12:59 ID:a0IyugMv(1) AAS
>目的の情報に準じた予備知識があって
あるある。だいぶ知恵ついてくると簡単に検索できるようになるけど、初めての分野だと一向にヒットしない
よく初心者スレで「検索しても見つかりませんでした」「○○で検索すればすぐみつかるだろksg」
みたいなやりとり見るけど、正直初心者にはムリだよな…と思ったりもする。放置するけど
今度またググル先生がアルゴリズム変えるらしいけど、こういった点では改善がみられるかなあ…
601: 2011/03/08(火)19:26 ID:tKbotCXi(1) AAS
3.0.0になってLnFはなんか変わった?
右側に0ナンバーが多いものはなんか怖いから、まだ試してない。
602(1): 2011/03/13(日)21:58 ID:Vqq2M10I(1) AAS
valaつかっているひといますか?
603: 2011/03/13(日)23:48 ID:u6WvClB5(1) AAS
>>602
2chスレ:linux
604(1): 2011/03/17(木)17:02 ID:+oBUwr3N(1) AAS
質問です。pygtkを使っています。
gtk.TextViewの背景色を変更するにはどのようにすればよいでしょうか?
605: 604 2011/03/18(金)15:07 ID:hYpmyKaN(1) AAS
自己解決しました。 modify_base(state, color)で変更できました。
606(1): 2011/04/29(金)21:13 ID:8r02bpAR(1) AAS
squeeze gtkmm 2.4 gtkglextmm 1.2 pthread でプログラムを作っているんだけどプログラムの終了
時に以下のエラーが出るようになってしまいました。同じようなエラーを経験した方は居ませんでしょ
うか?
glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper(GObject*): assertion `wrap_func_table != 0' failed
glibmm-WARNING **: Failed to wrap object of type 'GdkScreenX11'. Hint: this error is commonly caused by failing to call a library init() function.
607(1): 606 2011/04/30(土)22:26 ID:VyP2E163(1) AAS
自己解決しました。何でコンパイルが通るんだ・・・
誤
Gtk::Main kit( argv, argc );
Gtk::GL::init( argv, argc );
正
Gtk::Main kit( argc, argv );
Gtk::GL::init( argc, argv );
608: 2011/05/02(月)11:45 ID:izX8cIkn(1) AAS
通らない理由がないからな
609(1): 2011/05/03(火)00:46 ID:WBrmWZ0j(1) AAS
>>607
試してみたら普通にコンパイルエラーになる。
それと関係無いけど、gtkmmは中々むずいよ…
m_act_quit = Glib::RefPtr<Gtk::Action>::cast_static(m_builder->get_object("action1"));
m_act_quit->signal_activate().connect(mem_fun(*this, &AppWindow::on_quit_action_activated));
void AppWindow::on_quit_action_activated()
{
Gtk::Main::quit();
}
とあるコードの一片だけど、敷居が高いというかなんというか…
そんで今はValaを使ってる。Valaだと↓こんな感じ。
var quit_action = builder.get_object("action_quit") as Gtk.Action;
quit_action.activate.connect(() => { Gtk.main_quit(); });
610: 2011/05/03(火)18:07 ID:6MgTkiYn(1) AAS
>>609
コンパイルが通る方は適当に作った変数を食わしてたんだけど何故か逆にしてもコンパイルが通る
今は書き直して本物のargc,argvを入れています。
valaか〜・・・ドキュメント多い?
611: 2011/05/07(土)08:45 ID:dGkArH/V(1) AAS
Valaは日本語のまとまったドキュメントは皆無だね。
英語だったら本家サイトのドキュメントで困る事はないよ。
最終的にC言語にトランスレートされるんだけど、そのソースを見るのが中々楽しいw
612: 2011/05/11(水)17:31 ID:ZkP/smDq(1) AAS
gtkで音楽を鳴らすことは出来ますか?
どうすればいいでしょうか?
613: 2011/05/11(水)21:14 ID:lC/0GEj9(1) AAS
できません
614: 2011/05/11(水)21:50 ID:TI/wHkRV(1) AAS
音楽の方はGTKとは関係ないんじゃないかね?
とりあえずALSA APIとか調べてみては?
615(2): 2011/05/14(土)12:57 ID:z2Mrc21j(1/5) AAS
すいません
windowsでgtk+の開発環境を整えたいのですが参考になるサイトありませんか?
616: 2011/05/14(土)13:14 ID:5Yfumgbf(1) AAS
板の名前を100回読読んで最後にサーをつけてみやがれ糞ども
617(1): 2011/05/14(土)16:45 ID:lAxQi/en(1) AAS
>>615
プログラム板にスレがあるよ
そっちで聞けば回答がもらえるかもしれない
こっちの質問は撤回して向こうへ行くといい
618(1): 2011/05/14(土)18:54 ID:ndPfVk8h(1) AAS
>>615
外部リンク:masaya.w32.jp
外部リンク:masaya.w32.jp
外部リンク:masaya.w32.jp
外部リンク:masaya.w32.jp
619(2): 2011/05/14(土)19:17 ID:z2Mrc21j(2/5) AAS
>>617
ありがとうございます
でも、やっぱりwindowsだと面倒くさそうなのでLinuxでやることにしました
そこでまた問題があるのですが
(PDF注意) 外部リンク[pdf]:www.iim.cs.tut.ac.jp
ここに載っているサンプルプログラムをコンパイルしたら以下のエラーが出たのですがどうすればいいのでしょうか?
package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+2.0.pc`
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
image-viewer.c:1:21: fatal error: gtk/gtk.h: そのようなファイルやディレクトリはありません
compilation terminated.
環境はUbuntu11.04です
>>618
ありがとうございます
でも僕Python3をつかってるので・・・
620(1): 2011/05/14(土)19:25 ID:Obe5d9n3(1) AAS
>>619
どうすればいいのでしょうかって、どうすればいいのか自分で貼り付けてるじゃん。
Perhaps you should add the directory containing `gtk+2.0.pc`
to the PKG_CONFIG_PATH environment variable
あと質問のつもりなら、どのソースをどんな方法でコンパイルしたかくらいは書くべき。
621(1): 2011/05/14(土)20:04 ID:z2Mrc21j(3/5) AAS
>>620
すいません。以後気をつけます
それとパスの通し方がわかりません・・・linuxはあまり触ったことがないので
622: 2011/05/14(土)20:55 ID:Jq7jXtDN(1/3) AAS
Linuxだと面倒臭くない、という理由だった人間がパスの通し方もわからんとか…
世の中なめてんのか?
623: 2011/05/14(土)21:05 ID:z2Mrc21j(4/5) AAS
すいません。日本語でおねがいします
624(1): 2011/05/14(土)21:20 ID:Jq7jXtDN(2/3) AAS
LinuxでGTK+プログラミングしようって人間が日本語でないとだめって…
世の中なんめてんのか?
625: 2011/05/14(土)21:28 ID:agWK3k8h(1/2) AAS
ごめん俺も英語ダメ
出来るだけ日本語の情報があるとうれしいw
626: 2011/05/14(土)21:35 ID:z2Mrc21j(5/5) AAS
>>624
親のすねかじってるお前よりマシだよハゲ
627: 2011/05/14(土)21:45 ID:Jq7jXtDN(3/3) AAS
AA省
628: 2011/05/14(土)22:10 ID:TqodLHpv(1) AAS
GTK以前にOSで躓いてるのか。
だったら分かってるだろうwinでやった方がいいんじゃないの?
winはもっと分からないっていうなら仕方ないけど。
629: 2011/05/14(土)23:47 ID:agWK3k8h(2/2) AAS
プログラミング系の英文を翻訳したらわけが分からなくなる
原文でわけが分からない方がましなくらいにね・・・
それとは別に ID:z2Mrc21j はもっと謙虚になるべき
下地が出来ていないし質問する場所が悪いし何を聞いたらいいか分かっていない気がする
何でパスを通したいのか分からないけど細かい質問はgoogle先生で検索してみるといいかも
630: 2011/05/14(土)23:48 ID:wLtMCrHN(1) AAS
>>621
パスの通し方はGTKと全く関係ないLinuxの基礎の基礎なので、スレ違いです。
631: 2011/05/15(日)13:51 ID:cCRv4Dbr(1) AAS
>>619
aptitude install libgtk2.0-dev
gcc `pkg-config --cflags gtk+-2.0 --libs gtk+-2.0` image-viewer.c
632: 2011/05/15(日)20:44 ID:CFcmlqIg(1/2) AAS
まあ、パスの通し方でからんでるアホも、
同レベルとみなした方が良さそうではあるがな
633: 2011/05/15(日)20:59 ID:WCLbHSMZ(1) AAS
それにしてもスレ違いの質問は認めちゃだめだろw
グダグダになるぞw
634(1): 2011/05/15(日)21:13 ID:CFcmlqIg(2/2) AAS
グダグダにするぞ!の間違いだろw
635(1): 2011/05/15(日)21:17 ID:UHIJLo/l(1) AAS
libgtk2.0-devをインストールしてなかったわ コンパイルできた
636: 2011/05/15(日)21:22 ID:3m8/J1/j(1) AAS
>>635
怒るでしかしwwww
637(1): 2011/05/15(日)23:53 ID:IS7vzHtp(1) AAS
>>634
1. パスの通し方でからんでるアホ
2. スレ違いのグダグダにからんでるアホ
3. >>637 このレス
同レベル。
638: 2011/05/16(月)06:50 ID:HgEV0miS(1) AAS
Gentooを使うとみみっちい*-devパッケージなんかで
悩まされずにすむんだけどなあ
639: 2011/05/17(火)07:03 ID:17NbAwxj(1) AAS
HTML5バックエンドにはびびった。
これは、GTK+アプリがサーバーで動いていてクライアントでは<canvas>で
表示しているだけって事かな。
HTML5対応ツールキットとか沢山出てきそうだけど、やっぱりGTK+は最初から
完成度高いものが使えるから、かなりのアドバンテージになるはず。
インストールしなくてもWindows上でGTK+アプリが使える訳だから最高だな。
640: 2011/05/18(水)01:14 ID:zz1Ry4tA(1) AAS
既存のGTK+アプリケーションを応用したクラウドサービスの予感
641(2): 2011/05/24(火)08:34 ID:KqvnTjTM(1) AAS
GTK+2で、Cairoを用いて一回の描画に非常に時間がかかるもの(例えばマンデルブローとか)を描画して、
GTKのDrawingAreaに表示するにはどうしたらいいんでしょうか?
直接DrawingAreaのGdkwindowにExposeイベント毎に描画するようにすると当然破綻します。
GTK+2だとCairoのSurfaceに描画してそれをPixbufにするというのもできない感じなので困ってます。
642(1): 2011/05/24(火)17:28 ID:ob7Yh9v7(1) AAS
GdkPixmapに描画して、ウィンドウ再描画のときはそこから転送する。
むしろGTK+3でGdkPixmapがなくなって、オフスクリーンなpixmapを
どうやって持つのか知りたい。
オフスクリーンなGdkWindowというのがあるらしいから
それを作ってpixmapとして使えということなのだろうか。
643(1): 641 2011/05/24(火)17:47 ID:SHDVYoHh(1) AAS
>>642
ありがとうございます。
使ってる言語のバインディングが+2用なので仕方なく+2を使ってますが、今から使うアプリに
GdkPixmapは使いたくないので、他に手段ないでしょうか?
+2でも、CairoのSurfaceをGdkWindowにコピー?できるのが理想なんですが。
ちなみに、+3では
外部リンク[html]:developer.gnome.org
によればCairoのSurface使えってことだと思います。
644(1): 2011/05/25(水)22:49 ID:ypXSp7WE(1) AAS
>>643
外部リンク:zetcode.com
の「Blind down effect」でできるようですよ
簡単に要約すると
関数cairo_image_surface_createでオフスクリーンなsurfaceを作って、そこに落書きし、
eexposeイベント内で関数cairo_set_source_surfaceを呼び出して落書き結果をコピーするという方法だそうです
645: 2011/05/26(木)01:09 ID:/us7JkTi(1) AAS
GTK+3とかマジ迷惑なんですけど。
646: 641 2011/05/28(土)02:19 ID:cDNuTVbD(1) AAS
>>644
ありがとうございます、それでやってみます。
647(1): 2011/05/29(日)20:26 ID:zJJLH/V3(1) AAS
GtkTableにアタッチしたウィジェットのパディングを変更したいんですが
gtk_table_attach()を変更の度に呼んでも問題ないですか?
それともパティングを手軽に変更できる手段って他にあるでしょうか。
648(4): 2011/05/31(火)20:26 ID:Bc3stUR8(1/2) AAS
>>647
GtkAlignmentでどうですか?
例えば、GtkButtonのパッディングを変更できるようにしたいなら、
button = gtk_button_new_with_label( "Button 2" );
align = gtk_alignment_new( 0, 0, 0, 0 );
gtk_container_add( GTK_CONTAINER( align ), button );
gtk_table_attach( GTK_TABLE( table ), align , 1, 2, 1, 2, GTK_SHRINK,
GTK_SHRINK, 0, 0 );
でButtonを登録し、
gtk_alignment_set_padding( GTK_ALIGNMENT( align ), 5, 5, 10, 10 );
で調節します。
649: 648 2011/05/31(火)20:30 ID:Bc3stUR8(2/2) AAS
>>648の追記です。
参考にしたURLは
外部リンク[php]:www.gtkforums.com
です。
650(1): 2011/06/02(木)12:20 ID:9ZkW8466(1) AAS
>>648
ありがとうございます
GtkAlignmentでもパディング変更できましたが
GtkTableのchildrenの中の該当ウィジェットを格納した
GtkTableChildのx/ypaddingを変更することでもできるようです
651: 2011/06/03(金)01:41 ID:UsW+bpf/(1) AAS
2chスレ:tech
652: 2011/06/04(土)06:32 ID:DoiP0avE(1) AAS
スレッドA,BにおいてAからBを終了させるpthread_close()に相当する処理を行う方法がgtkには無い。
653: 648 2011/06/04(土)17:42 ID:lYXnt5Pq(1) AAS
>>650
お役に立てずにすみません。GtkTableChildを使った方がスマートですね。
ところで、Gtk 2.0のリファレンスにGtkTableChildクラスの説明がみつからないのですが
どこにあるか教えていただけませんか?
Gtk 1.0のほうは見つけたのですが、Gtk 2.0の方では見つかりません
上下前次1-新書関写板覧索設栞歴
あと 349 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.149s*