問題タブ [pygtk]

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 投票する
2 に答える
789 参照

python - Glade で開始した GUI の変更

私はpyGTKでGladeを学び始めたばかりです。Glade は実際の python コードの代わりに XML ファイルを作成するため、Glade でプロジェクトを開始し、コードを追加または微調整する良い方法はありますか?

空き地から始めるのではなく、すべてを手作業でコード化する方が望ましい場合や理由はありますか?

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

python - PyGTK アプリケーションにスプレッドシート/テーブルを埋め込みますか?

私のアプリケーションでは、ユーザーに典型的なスプレッドシート/テーブル (OO.O/Excel スタイル) を提示し、値を取り出して内部的に処理したいと考えています。

これを行う PyGTK の既存のウィジェットはありますか? PyGTK FAQにはGtkGridが記載されていますが、リンクが切れており、どこにも tarball が見つかりません。

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

pygtk - PYGTK のチェックが失敗するため、Eye of Gnome Python プラグインが自動生成されない

現在の症状: autogen は、slideshowshuffle と pythonconsole のビルドを無効にし、「python サポートなし」と報告します。プラットフォームは Ubuntu 9.04、Jaunty Jackalope です。Gnome 2.26.1。

ログの抜粋:

Python と pygtk の両方がインストールされている証拠:

環境変数で一般的な PYGTK の大文字化に注意してください。PYGTK 環境変数はありません。

検索 - 「PYGTK 環境変数」 - に一致するドキュメントはありませんでした。

/usr/share/doc/python-gtk2-doc/html をルートとするツリーで PYGTK の grep を実行すると、行が返されませんでした。

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

python - PyGTK 状態のワイルドカード

組み合わせる方法:

可能なすべての状態をカバーするワンライナーワイルドカードに ( Doc を参照)

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

python - GTK アプリの py2exe 化されたバージョンは png ファイルを読み取れません

アプリの py2exe バージョンの作成に取り組んでいます。Py2exe は一部のモジュールのコピーに失敗します。元のアプリは.pngファイルを正常にロードしますが、exe バージョンはロードしません:

py2exeに何を強制的に含める必要があるか考えていますか?

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

pygtk - pygtk + py2exe + Inno Setup -> ショートカットのアイコン

セットアップファイルで次のようにすると、

Python がクラッシュし、python setup.py py2exe を使用してスクリプトを実行できません。

そのため、「windows」では icon_resources フィールドを使用しませんが、data_file の形式でファイルを追加します。

Inno Setup を使用して、py2exe によって作成された .exe をコンパイルしています。このファイルにアクセスして、ショートカットにアイコンとして追加しようとしましたが、

私が保持していることを確認するChangesAssociations=yes

これを試しても、ショートカットのアイコンを表示できません。誰かがこれに光を当ててもらえますか?

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

python - pyGTKコンボボックスリストの高さ

pyGtkプログラミングを始めたばかりなので、我慢してください。ComboBoxとのダイアログがあります。コンボボックスをクリックすると表示されるリストには、70回以上含まれています。画面の上部から下部に伸びます。私はそれと一緒に暮らすことができますが、むしろComboBoxをhtml select要素のように実行させたいです(つまり、メニューの上部はコンボボックスにあり、下に伸びています)。設定できる継承プロパティなどはありますか?これまでのところ、APIリファレンスに役立つものは何もありません。

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

python - Windows で Glib を使用してソケットを監視すると、非ブロック モードになります

次のコードは、Windows では正しく動作しません (Linux では動作します)。

glib ソースのさまざまな場所にあるコメントのスニペットや、他の場所で、Windows ではポーリング中にソケットが非ブロック モードになることが言及されています。その結果、コールバックself.outgoing_cbが常に呼び出され、ソケットへの書き込みが次のエラー メッセージで失敗します。

書き込み前の呼び出しsock.setblocking(True)は、これを回避するようには見えません。ポーリングの優先順位を下げ、エラー メッセージを無視すると、期待どおりに動作しますが、多くのイベントがスローされ、多くの CPU が消費されます。Windows でこの制限を回避する方法はありますか?

アップデート

指摘するかもしれませんが、ポーリングの全体的なポイントはPOLLOUT、書き込み呼び出しを行ったときにEAGAIN/を取得できないことEWOULDBLOCKです。私が受け取っている奇妙なエラー メッセージは、これら 2 つのエラー コードに相当する Windows のものだと思います。言い換えれば、gobject.IO_OUTソケットが正常に書き込みを許可しない場合にイベントを取得していますが、それをブロック モードにすると、この不適切なエラーが発生します

別のアップデート

これが正しく機能する Linux では、ソケットは非ブロッキング モードに切り替えられず、ソケットがIO_OUTブロックせずに、またはエラーをスローせずに書き込みを許可するときに を受け取ります。Windowsでエミュレート/復元したいのはこの機能です。

その他の注意事項

からman poll:

からman select:

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

python - PyGTKのウィジェットの透明性?

PyGTKアプリケーションで特定のウィジェットの透明性を確保するための最良の方法は何ですか?各ウィジェットの透明度はアニメーションによって変化するため、テーマは使用しません。

私が見つけることができる唯一のことは、カイロを使用してAlphaでウィジェットを描画することですが、これを行う方法がわかりません。これを行うためのより良い方法はおそらくありますか?

ありがとう!

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

python - Pygtk StatusIconがロードされていませんか?

私は現在、を使用する必要のある小さなスクリプトに取り組んでいますgtk.StatusIcon()。どういうわけか、私はそれでいくつかの奇妙な振る舞いをしています。Pythonインタラクティブシェルに入り、次のように入力します。

Pygtkは正確に実行する必要があり、システムトレイにアイコン(lin_idle.png)を表示します。

これは正常に機能します

ただし、スクリプトで同じタスクを実行しようとすると、次のようになります。

gtkInit()呼び出されると、代わりに次のように表示されます。

なぜあなたはGSFKLJFSGDJKHSFDGHJKLを働かないのですか

インタラクティブなPythonシェルと同じ作業ディレクトリでスクリプトを実行したので、画像が見つかると確信しているので、困惑しています...誰かアイデアはありますか?前もって感謝します。

更新:何らかの理由gtk.status_icon_new_from_file()で、スクリプトで数回呼び出した後、最終的にアイコンが作成されますが、残念ながらこの問題は依然として残っています。何がうまくいかないのかについて誰かが何か考えを持っていますか?

要求に応じて:完全なスクリプトは次のとおりです。これは実際には私が作成の初期段階にあるアプリケーションですが、正しくセットアップすれば現時点で機能するので、必要に応じて自由に試してみてください(そして私も助けてください!)、あなたはただimgur開発者キーを取得してそれを入れる必要がありますlinup_control.py

Linup.py

linup_control.py