問題タブ [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.
animation - GTK+ を使用した滑らかなアニメーション
ネットワークアニメーターを作成しています(以前に使用したことがある場合は、nam に似ています)。
基本的に、GTK+ の DrawingArea に小さな点で表されるノードを配置し、これらのノードの位置を更新して DrawingArea をループで再描画します。
結果のアニメーションは高速ですが、滑らかではありません (ちらつきが多くなります)。これはおそらく、各フレームの前に DrawingArea を単色で塗りつぶしているためです。
どうすればこの問題に最もうまく対処できると思いますか? フレームを Pixbufs に事前にレンダリングする必要がありますか? より良い解決策はありますか?
これが私の現在の描画コードです(PyGTKを使用):
ここself.t
で、ループでインクリメントされる現在の時刻です。
python - gtkTextViewウィジェットは機能中に更新されません
私はpythonとgtkを使ったGUIプログラミングに慣れていないので、これは少し初心者の質問です。ボタンを押すと呼び出されるさまざまなタスクを実行する関数と、各タスクの完了後に書き込むTextViewウィジェットがあります。問題は、関数全体が終了するまでTextViewウィジェットが更新されないことです。各タスクの後に更新する必要があります。
gtk - 空き地aboutDialogが閉じない
空き地で作った箱を持っていAboutDialog
ますが、閉じるボタンが機能しません。このボタンは。というウィジェットにあるため、別の関数に接続する方法がわかりませんdialog-action_area
。
もう1つの問題は、ウィンドウマネージャーによって作成された閉じるボタンを使用すると、ウィンドウが破棄されたために再度開くことができないことです。
どうすればこれを変更して非表示にすることができますか?
python - PyGTK ウィジェットの不透明度
PyGTK でウィジェットの不透明度を設定する方法はありますか?
Windows用の機能があることは知っています:
しかし、任意のウィジェットに相当するものはないようです。
誰にもアイデアはありますか?
よろしくお願いします。
python - ねじれたコードを pygtk アプリに追加する
urllib2 を使用する単純な pygtk アプリを持っています。動作するねじれたコードを追加するには、どのような変更を加える必要がありますか?
紛らわしい pbgtk2.py の例
gtk - pygtk のボタンの時限無効化
短時間 (おそらく 5 秒間) 無効になっている [OK] ボタンを含むダイアログ ボックスを表示したいと考えています。この間、他のボタンは引き続き応答する必要があります。
python - 誰かがGtk2パッキングを説明できますか?
プロジェクトにGtk2を使用する必要があります。python/rubyを使用します。問題は、パッキングが私には一種の神秘的なように見えることです。VBoxを使用して、ウィンドウに次のウィジェットを(次の順序で)表示できるようにしました。
- メニューバー
- ツールバー
- テキストビュー/エディターコントロール
私は自分のやり方を「推測」してpack_start
必要なレイアウトを取得することができましたが、それを理解できるようにしたいと思います。Ruby Gtk2のドキュメントはあまりにも直感的ではないようです(Pythonのドキュメントも同じで、Python専用に書かれているので)、少し光を当てることができますか?
また、 。set_size_request
を使用してコンポーネントを追加すると、常に機能するとは限りませんpack_start
。何故ですか ?
python - Gtk2でMenuItemの表示テキストを変更するにはどうすればよいですか?
MenuItem の表示テキストを変更する必要があります。MenuItem を削除して別のテキストを追加せずにこれを行う方法はありますか?
python - pygtk アプリケーションの個別のスレッド
pyGTK アプリケーションのスレッド化に問題があります。スレッドがタスクを完了するまでしばらく待ちます。問題がある場合は続行しますが、ユーザーに警告します。ただし、続行すると、このスレッドは gtk.main_quit が呼び出されるまで停止します。これは私を混乱させます。
関連するコード:
...................................