[表示 : 全て 最新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/

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