問題タブ [pygobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
723 参照

python - pygtkでパラメータなしでgsignalを作成する方法

pygtkシグナルのドキュメントはシグナルの作成についてかなり明確ですが、パラメーターを受け取らないシグナルを作成することはできませんでした。

私が欲しいのは(例のように)定義することです:

次に、次のように呼び出します。

gsignal_newの3番目のパラメーターが必須であり、Noneにすることはできないため、現在これを行うことはできません。

0 投票する
2 に答える
3220 参照

python - PyGIを使用して、Wnckでウィンドウのリストを取得するにはどうすればよいですか?

PyGI(Ubuntu Natty上)を使い始めたばかりですが、これまでpygtkを使用したことはありません。私はwxPythonプログラムでwnckを使用しましたが、現在開いているウィンドウのリストを取得するのは簡単でした。PyGIから、ウィンドウリストは常に空です。関連するコードビット:

それで、wins == []。ありがとう!

0 投票する
2 に答える
7171 参照

pygtk - pygobject Gtk3 で空き地を使用する

移行ガイド ( GTK2 から GTK3 への移植)を使用して、Gtk3 を使用するようにスクリプトを変換しています。などに変換import pygtkfrom gi.repository import Gtkました...

グレードモジュールがモジュール gtk からロードされたため、私は立ち往生しています:

しかし、今はもうそれを行う方法はありません。

gtk.glade.XML()私が必要とするのは...の交換だけであることに注意してください。

0 投票する
2 に答える
305 参照

python - Gtk、Gdk、GdkPixbufのドキュメントを検索/生成します。

Pythonオブジェクトに関する適切なドキュメントはどこにありGtkますGdkgi.repository?私は使用に固執していてdir()、それは最大の迷惑です...

要約すると、ヒールプ!

(注:pygtkドキュメントは古すぎます。私はpygobjectを使用しています)

0 投票する
1 に答える
772 参照

python - PyGobject Introspection と Gtk+3 で Gtk.Atom を作成する

環境:

Gtk+2.x とのウィンドウ オーバーラップの防止に関する投稿がありましたが、Gtk+3 の最近の変更によりgdk_property_change()、PyGobject Introspection (以降 PyGI と呼びます) に相当する関数が影響を受けましたGdk.property_change()。前の SO の回答では、property_change引数の型は (str、str、Gdk.PROP_MOD_*、int、data) でしたが、Gtk+3 の同等のものは代わりに (GdkWindow、GdkAtom、GdkAtom、int、GdkPropMode、data、int) を要求します。文字列ではなく GdkAtom を引数として渡すことが、新しい要件のようです。

問題:

メソッドで PyGtk で新しい Gdk.Atom を作成できますgtk.gdk.atom_intern(str)ドキュメント内の対応する C 関数はgdk_atom_intern(). ただし、PyGI にはそのようなメソッドはありません。単にdir(Gtk)Gdk.Atom または Gdk.atom_name を返しますが、Gdk.atom_intern は返しません。Gdk.Atom にも明白なメソッドはありません。PS: 139 行目でこのコードを読んでいるようですGdk.atom_intern()が、利用可能です。

質問:

Gtk+3 で PyGI を使用して Gdk.Atom を作成する (または作成する方法を見つける) 方法を知っていますか?

ありがとう。

0 投票する
2 に答える
539 参照

python - PyGi の gnome キーリング API とは何ですか?

PyGiでgnomeキーリングAPIを見つけることができる人はいますか?

やったことある:

今、新しい python/gobject イントロスペクションを使用したいので、次のようになります。

しかし、ロードするモジュールが見つかりません。Python gobject イントロスペクションを使用して Gnome Keyring API にアクセスできるかどうか、またはどのようにアクセスできるかを誰かが知っていますか?

0 投票する
4 に答える
9982 参照

python - PyObject、PyGTK、およびGNOME 3と完全に混同しています

PyGTK が時代遅れに見えるため、Python3 と GObject を使用してデスクトップ アプリケーションを開発するために Fedora 15 をインストールしました。

PyGTK 2.24.0 リリース 2011 年 4 月 1 日金曜日 Rafael Villar Burke によって PyGTK 2.24.0 がリリースされました。これは、GTK+ 2.24 API をサポートする安定版リリースです。 GTK+ を使用して Python アプリケーションを開発したい新規ユーザーは、PyGObject で利用可能な GObject-Introspection 機能を使用することをお勧めします。[...]

PyGobject 2.26.0がリリースされました。これは 2.26.x シリーズの最初の安定版リリースであり、イントロスペクションと Python 3 の初期サポートが導入されています。[...]

ソース: http://www.pygtk.org/

ストライクPython 3 と PyGObject を使用して、新しい Gnome3 アプリケーションを開発しています! 私はPyGObject ページにアクセスし、最新の安定バージョンが 2.28 (および Python3 は 2.26 以降でサポートされている) であり、Fedora にインストールされていることを確認しましたが、python2バインディングのみを使用しています。

一体何?

サイトの PyGobject のデモにアクセスし、ソースと、pygobject の代わりに pygtk + pygtk.require('2.0') を使用しているすべてのコードを調べました。

何か不足していますか?Python3 と PyGObject を使用して Gnome 3 アプリを開発するにはどうすればよいですか?

0 投票する
2 に答える
5708 参照

python - PythonのGtk.StatusIconPopupMenu

PyGTKから新しいPyGobjectバインディングにいくつかの小さな例を移植しようとしていますが、エラーが発生しないにもかかわらず、ポップアップメニューで障害が発生しました。右クリックでメニューが表示されません。コードは次のとおりです。

問題はそこにあるself.statusiconについてメニューに表示されていないことだと思いますが、ステータスアイコンではなくウィジェット引数またはなしが必要なため、どの引数でも機能しません。間違い?

0 投票する
1 に答える
1386 参照

aptana - aptana3 の pydev が gi.repository をインポートできない

次のコードは機能するはずです

これは python シェルで動作します。また、ファイルをスクリプトとして保存し、ターミナルで起動しても機能します。しかし、aptana3ではこれを取得します:

このバグレポートに手がかりがあると思います

  • Ubuntu ナッティ Gnome3 32Bit
  • Python 2.7.1+ の Pydev
  • Python 2.7.1+ のシステム
0 投票する
1 に答える
7675 参照

python - PyGTKを使用してメニュー(コンテキストメニュー)を右クリックします

ですから、私はまだPythonにかなり慣れておらず、数か月間学習していますが、私が理解しようとしていることの1つは、基本的なウィンドウがあると言うことです...

このウィンドウ内を右クリックして、アラート、コピー、終了など、好きなようにメニューをポップアップ表示します。

どうすればそれを達成できますか?