問題タブ [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.
python - pygtkでパラメータなしでgsignalを作成する方法
pygtkシグナルのドキュメントはシグナルの作成についてかなり明確ですが、パラメーターを受け取らないシグナルを作成することはできませんでした。
私が欲しいのは(例のように)定義することです:
次に、次のように呼び出します。
gsignal_newの3番目のパラメーターが必須であり、Noneにすることはできないため、現在これを行うことはできません。
python - PyGIを使用して、Wnckでウィンドウのリストを取得するにはどうすればよいですか?
PyGI(Ubuntu Natty上)を使い始めたばかりですが、これまでpygtkを使用したことはありません。私はwxPythonプログラムでwnckを使用しましたが、現在開いているウィンドウのリストを取得するのは簡単でした。PyGIから、ウィンドウリストは常に空です。関連するコードビット:
それで、wins == []
。ありがとう!
pygtk - pygobject Gtk3 で空き地を使用する
移行ガイド ( GTK2 から GTK3 への移植)を使用して、Gtk3 を使用するようにスクリプトを変換しています。などに変換import pygtk
しfrom gi.repository import Gtk
ました...
グレードモジュールがモジュール gtk からロードされたため、私は立ち往生しています:
しかし、今はもうそれを行う方法はありません。
gtk.glade.XML()
私が必要とするのは...の交換だけであることに注意してください。
python - Gtk、Gdk、GdkPixbufのドキュメントを検索/生成します。
Pythonオブジェクトに関する適切なドキュメントはどこにありGtk
ますGdk
かgi.repository
?私は使用に固執していてdir()
、それは最大の迷惑です...
要約すると、ヒールプ!
(注:pygtkドキュメントは古すぎます。私はpygobjectを使用しています)
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 を作成する (または作成する方法を見つける) 方法を知っていますか?
ありがとう。
python - PyGi の gnome キーリング API とは何ですか?
PyGiでgnomeキーリングAPIを見つけることができる人はいますか?
やったことある:
今、新しい python/gobject イントロスペクションを使用したいので、次のようになります。
しかし、ロードするモジュールが見つかりません。Python gobject イントロスペクションを使用して Gnome Keyring API にアクセスできるかどうか、またはどのようにアクセスできるかを誰かが知っていますか?
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 の初期サポートが導入されています。[...]
ストライク!Python 3 と PyGObject を使用して、新しい Gnome3 アプリケーションを開発しています! 私はPyGObject ページにアクセスし、最新の安定バージョンが 2.28 (および Python3 は 2.26 以降でサポートされている) であり、Fedora にインストールされていることを確認しましたが、python2バインディングのみを使用しています。
一体何?
サイトの PyGobject のデモと例にアクセスし、ソースと、pygobject の代わりに pygtk + pygtk.require('2.0') を使用しているすべてのコードを調べました。
何か不足していますか?Python3 と PyGObject を使用して Gnome 3 アプリを開発するにはどうすればよいですか?
python - PythonのGtk.StatusIconPopupMenu
PyGTKから新しいPyGobjectバインディングにいくつかの小さな例を移植しようとしていますが、エラーが発生しないにもかかわらず、ポップアップメニューで障害が発生しました。右クリックでメニューが表示されません。コードは次のとおりです。
問題はそこにあるself.statusiconについてメニューに表示されていないことだと思いますが、ステータスアイコンではなくウィジェット引数またはなしが必要なため、どの引数でも機能しません。間違い?
aptana - aptana3 の pydev が gi.repository をインポートできない
次のコードは機能するはずです
これは python シェルで動作します。また、ファイルをスクリプトとして保存し、ターミナルで起動しても機能します。しかし、aptana3ではこれを取得します:
このバグレポートに手がかりがあると思います
- Ubuntu ナッティ Gnome3 32Bit
- Python 2.7.1+ の Pydev
- Python 2.7.1+ のシステム
python - PyGTKを使用してメニュー(コンテキストメニュー)を右クリックします
ですから、私はまだPythonにかなり慣れておらず、数か月間学習していますが、私が理解しようとしていることの1つは、基本的なウィンドウがあると言うことです...
このウィンドウ内を右クリックして、アラート、コピー、終了など、好きなようにメニューをポップアップ表示します。
どうすればそれを達成できますか?