問題タブ [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 に答える
1038 参照

python - PythonとGTK3:リストストアを作成する方法

PyGtkでは、私は常にこれを使用して画像付きのリストストアを作成しました(ファイルを表示するためにIconViewで使用します)。

しかし、Python3とPyGObjectでこれを行う方法がわかりません。

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

python - pygobject での応答しないドラッグ アンド ドロップ

pygobjectでドラッグアンドドロップをうまく機能させようとしていますが、遅くて反応がありません.90%の時間、ドラッグしているアイテムをうまくドロップする前に振る必要があります.それともpygobjectのバグですか?ここに私のコードがあります

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

python - ドラッグアンドドロップソースを作成するpygobject

数日間、壁に頭をぶつけてきましたが、テキストを他のウィジェットにドラッグできない理由を誰かに教えてもらえますか?どちらのドラッグイベントもまったく発生しません

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

python - gi.repository から Webkit をインポートできません

Webkitからインポートしようとすると、次gi.repositoryのようになりますImportError

私は何を間違っていますか?

0 投票する
3 に答える
957 参照

python - pygtk3 のイントロスペクションは可能ですか?

Python の優れた点の 1 つは、メソッドと関数をイントロスペクションできることです。例として、関数の署名を取得するにmath.logは (ipython で) 次を実行します。

そしてx、オプションbaseで がこの関数のパラメータであることを確認してください。

新しい gtk3 と自動で生成された pygobject bindings(*args, **kwargs)を使用すると、試したすべての例で、すべての gtk メソッドのパラメーターとして取得することしかできません。

例:文字列を必要とするLabel.set_text :

ここでの質問: これ (Python バインディングのメソッド イントロスペクションの喪失) は、もう一度変更されるもの (ドキュメント) の努力が pygobjects に費やされたのか、それとも pygobjects の動作方法のためにここに残っているものなのか?

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

pygobject - gtk3 は GtkSettings から設定値を取得します

Python プラグイン内から GEdit3 のワード ラップ設定の値をプログラムで取得したいと考えています。

GtkSettingsクラスは文字列プロパティを設定するメソッドを提供しますが、文字列プロパティの値を取得するにはどうすればよいでしょうか? 「ゲッター」メソッドはありません。

私も相談しましpydoc gi.repository.Gtk.Settingsた-そこにリストされている方法はオンラインドキュメントと同じです。

gsettingsCLI ユーティリティを使用して、対象のプロパティ値を取得できます。このコマンドgsettings get org.gnome.gedit.preferences.editor wrap-mode は値を返します'word'subprocess.Popen()ただし、このプロパティを取得するためだけに使用する必要がないことを望んでいました。

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

pango - Pango マークアップの変数

Python 2.7 と PyGObject 3.0 を使用しています。(これは非常に重要です! PyGObject 構文は 3.0 で変更されました!)

マークアップの文字列の代わりに変数を配置する必要があるため、出力がフォーマットされます。これは、ラベルの標準文字列をフォーマットするためのコードです。

ただし、変数でデータを使用する必要があります。以下はテキストを変更しますが、フォーマットを削除します。

フォーマットされた文字列の「W」の代わりに変数「t[0]」を取得する必要があります。どうすればいいですか?

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

python - DrawingAreaはXIDを取得できません

私は次のPython2.7/ PyGObject 3.0 / PyGST0.10モジュールを持っています:

既存のウィンドウではなく、新しいウィンドウでビデオが開くとともに、このエラーが常に発生します。

トレースバック(最後の最後の呼び出し):on_sync_messageのファイル "video.py"、行32 win_id = videowidget.window.xid AttributeError:'DrawingArea'オブジェクトに属性'window'がありません

これを修正して、ビデオが新しいウィンドウではなく、作成したウィンドウに表示されるようにするにはどうすればよいですか?

までに、この問題は、PyGTK2.24からPyGObject3.0に切り替えた後にのみ発生し始めました。

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

python - Gtk.Overlay で Gstreamer ビデオにオーバーレイできない

Python、PyGObject (Gtk 3)、および GStreamer (0.11) を使用したプロジェクトがあります。

アプリケーションにビデオがあるので、Gtk.Overlay ウィジェットを使用しているので、ビデオの背景の上に他の視覚要素を配置できます。(私はこれが必要です、信じてください。) (ウィジェットの数、およびこれらのウィジェットの特定の配置とオーバーレイの必要性のため、私は Gtk.Fixed コンテナーを使用しています。)

ただし、「overlay.add_overlay(widget)」を介して追加されたもので Gtk.Overlay オブジェクトを使用すると、ビデオはまったく表示されなくなります。まだ聞こえますが、見えません。

以下のコード。

この小さな問題を修正するにはどうすればよいですか?

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

python - PyGObjectのツリービューにアイテムを追加する

GladeでGUIを作成しましたが、ツリービューウィジェットにデータを入力したいと思います。これが私のコードの関連部分です

それでも、コードを実行しようとすると、レンダラーが定義されていないことを通知するエラーが発生します。問題のある行は

誰かがエラーを指摘できますか?それが役立つ場合は、ここにトレースバックがあります

ありがとう、

v923z