GTK+プログラミングat LINUX
GTK+プログラミング - 暇つぶし2ch590:login:Penguin
11/02/15 00:33:40 yHAzvg6R
URLリンク(sourceforge.jp)
2年ぶりのメジャーリリース、「GTK+ 3.0」が登場
2年ぶりって…
訳も適当だし、なんか寂しいリリースだな

591:login:Penguin
11/02/19 17:26:47 7Kan848G
PyGTKを使っているのですが、TreeViewのデータを更新したいのですがどのようにすればわからず苦しんでおります。

行いたいことは、
TreeViewに(ID,TEXT)というカラムありデータが羅列しています。
そのIDを指定してTEXTの内容を変更したいのですが、どのようにすればいいでしょうか?

どうかご教授頂ければと思います。

592:login:Penguin
11/02/20 22:47:31.70 9P4zTjVT
>>591
簡単に言うと、TreeStoreのIterを対象のところ(ID)まで移動して、
tree_store_set()を行う。
URLリンク(library.gnome.org)

593:login:Penguin
11/02/20 22:55:37.60 i278BMok
(´・ω・`)ご教示だろ

594:login:Penguin
11/02/20 22:59:25.78 AtCPi59r
女教授だって

595:login:Penguin
11/02/28 09:54:32.03 TADfIJ7a
スレリンク(unix板)

596:login:Penguin
11/03/06 02:46:29.22 fhS84NZT
スレ違いであれば申し訳ないございません。

LinuxでGTK+を使ってアプリを作成しています。

Windowsで言うグローバルホットキーを実装したくて色々調べたのですが該当するページが見つからず途方にくれています。

GTK+にはRegisterHotKey()に当たる関数はないのでしょうか?
また、Linuxでグローバルホットを実装する方法があればご提示お願い致します。

597:login:Penguin
11/03/06 04:33:17.56 tsVY1dm+
>>596
gtk hotkey でググったら、一発ですが探してないの?

598:596
11/03/07 03:13:28.76 PnCjIDjh
>>597
すいません、ググり方が少し違ったようで・・・
「Linux プログラミング ホットキー」などで探していました。
ご指摘頂いたワードで検索した結果なんとか行けそうです。
本当にありがとうございました。


599:login:Penguin
11/03/08 11:03:24.04 d1JzSVeD
検索って難しいよね。目的の情報に準じた予備知識があって
適切なキーワードを選択できてはじめて探し当てられる。


600:login:Penguin
11/03/08 12:59:49.88 a0IyugMv
>目的の情報に準じた予備知識があって

あるある。だいぶ知恵ついてくると簡単に検索できるようになるけど、初めての分野だと一向にヒットしない

よく初心者スレで「検索しても見つかりませんでした」「○○で検索すればすぐみつかるだろksg」
みたいなやりとり見るけど、正直初心者にはムリだよな…と思ったりもする。放置するけど

今度またググル先生がアルゴリズム変えるらしいけど、こういった点では改善がみられるかなあ…

601:login:Penguin
11/03/08 19:26:19.05 tKbotCXi
3.0.0になってLnFはなんか変わった?
右側に0ナンバーが多いものはなんか怖いから、まだ試してない。

602:login:Penguin
11/03/13 21:58:33.68 Vqq2M10I
valaつかっているひといますか?


603:login:Penguin
11/03/13 23:48:32.57 u6WvClB5
>>602
スレリンク(linux板)

604:login:Penguin
11/03/17 17:02:45.22 +oBUwr3N
質問です。pygtkを使っています。
gtk.TextViewの背景色を変更するにはどのようにすればよいでしょうか?

605:604
11/03/18 15:07:37.88 hYpmyKaN
自己解決しました。 modify_base(state, color)で変更できました。

606:login:Penguin
11/04/29 21:13:49.14 8r02bpAR
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:606
11/04/30 22:26:19.43 VyP2E163
自己解決しました。何でコンパイルが通るんだ・・・


Gtk::Main kit( argv, argc );
Gtk::GL::init( argv, argc );


Gtk::Main kit( argc, argv );
Gtk::GL::init( argc, argv );


608:login:Penguin
11/05/02 11:45:41.61 izX8cIkn
通らない理由がないからな

609:login:Penguin
11/05/03 00:46:43.55 WBrmWZ0j
>>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:login:Penguin
11/05/03 18:07:59.69 6MgTkiYn
>>609
コンパイルが通る方は適当に作った変数を食わしてたんだけど何故か逆にしてもコンパイルが通る
今は書き直して本物のargc,argvを入れています。

valaか~・・・ドキュメント多い?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch