問題タブ [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.
python - Glade で開始した GUI の変更
私はpyGTKでGladeを学び始めたばかりです。Glade は実際の python コードの代わりに XML ファイルを作成するため、Glade でプロジェクトを開始し、コードを追加または微調整する良い方法はありますか?
空き地から始めるのではなく、すべてを手作業でコード化する方が望ましい場合や理由はありますか?
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 を実行すると、行が返されませんでした。
python - GTK アプリの py2exe 化されたバージョンは png ファイルを読み取れません
アプリの py2exe バージョンの作成に取り組んでいます。Py2exe は一部のモジュールのコピーに失敗します。元のアプリは.png
ファイルを正常にロードしますが、exe バージョンはロードしません:
py2exeに何を強制的に含める必要があるか考えていますか?
pygtk - pygtk + py2exe + Inno Setup -> ショートカットのアイコン
セットアップファイルで次のようにすると、
Python がクラッシュし、python setup.py py2exe を使用してスクリプトを実行できません。
そのため、「windows」では icon_resources フィールドを使用しませんが、data_file の形式でファイルを追加します。
Inno Setup を使用して、py2exe によって作成された .exe をコンパイルしています。このファイルにアクセスして、ショートカットにアイコンとして追加しようとしましたが、
私が保持していることを確認するChangesAssociations=yes
これを試しても、ショートカットのアイコンを表示できません。誰かがこれに光を当ててもらえますか?
python - pyGTKコンボボックスリストの高さ
pyGtkプログラミングを始めたばかりなので、我慢してください。ComboBoxとのダイアログがあります。コンボボックスをクリックすると表示されるリストには、70回以上含まれています。画面の上部から下部に伸びます。私はそれと一緒に暮らすことができますが、むしろComboBoxをhtml select要素のように実行させたいです(つまり、メニューの上部はコンボボックスにあり、下に伸びています)。設定できる継承プロパティなどはありますか?これまでのところ、APIリファレンスに役立つものは何もありません。
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
:
python - PyGTKのウィジェットの透明性?
PyGTKアプリケーションで特定のウィジェットの透明性を確保するための最良の方法は何ですか?各ウィジェットの透明度はアニメーションによって変化するため、テーマは使用しません。
私が見つけることができる唯一のことは、カイロを使用してAlphaでウィジェットを描画することですが、これを行う方法がわかりません。これを行うためのより良い方法はおそらくありますか?
ありがとう!
python - Pygtk StatusIconがロードされていませんか?
私は現在、を使用する必要のある小さなスクリプトに取り組んでいますgtk.StatusIcon()
。どういうわけか、私はそれでいくつかの奇妙な振る舞いをしています。Pythonインタラクティブシェルに入り、次のように入力します。
Pygtkは正確に実行する必要があり、システムトレイにアイコン(lin_idle.png)を表示します。
ただし、スクリプトで同じタスクを実行しようとすると、次のようになります。
gtkInit()
呼び出されると、代わりに次のように表示されます。
インタラクティブなPythonシェルと同じ作業ディレクトリでスクリプトを実行したので、画像が見つかると確信しているので、困惑しています...誰かアイデアはありますか?前もって感謝します。
更新:何らかの理由gtk.status_icon_new_from_file()
で、スクリプトで数回呼び出した後、最終的にアイコンが作成されますが、残念ながらこの問題は依然として残っています。何がうまくいかないのかについて誰かが何か考えを持っていますか?
要求に応じて:完全なスクリプトは次のとおりです。これは実際には私が作成の初期段階にあるアプリケーションですが、正しくセットアップすれば現時点では機能するので、必要に応じて自由に試してみてください(そして私も助けてください!)、あなたはただimgur開発者キーを取得してそれを入れる必要がありますlinup_control.py
Linup.py
linup_control.py