問題タブ [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 投票する
1 に答える
437 参照

pygtk - PyGTK で時間を入力するのに最適なウィジェットは何ですか?

ユーザーがアプリケーションをアクティブにする期間を入力できるようにしたい。私の質問は、ユーザーがこれを行うのに最適なウィジェットまたはウィジェットの組み合わせは何ですか?

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

python - PyGTKでデフォルトボタンを設定するには?

キャンセル用と適用用の2つのボタンがある非常にシンプルなウィンドウがあります。適用するためのボタンをデフォルトのボタンとして設定するには? (Enterを押すと、「適用」ボタンが押されます)

ただし、最初の入力ウィジェットにフォーカスを設定したい (ボタンにgrab_focus()を使用することはできません)

助言がありますか?

編集: wuubの答えの 後、視覚的にうまく機能します。ただし、別のウィジェットでボタンを押すと、デフォルトのボタンのコールバックが実行されません。

コード例:

EDIT2 : デフォルトのウィジェットをアクティブ化できるすべての入力を実行する必要があります

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

gtk - オンザフライで PyGTK/GTK のノートブック ページを追加/削除する

その場でノートブックを更新する方法は?

基礎となるモデルのデータに応じて、さまざまな数のページを持つことになっているアプリケーションがあります。ノートブックの外観を同期するために、モデルから行が追加/削除されるたびに更新したいと思います。

私はこれを試しました:

古いページは削除されますが、新しいページは追加されません。何が問題になる可能性があり、これをどのように行うことができると思いますか?

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

python - GTK ツリー ビューの高速化

pygtk を使用して Maemo プラットフォーム用のアプリケーションを作成していますが、ツリー ビューのレンダリング速度が問題のようです。アプリケーションはメディア コントローラーなので、UI でトランジション アニメーションを使用しています。これらのアニメーションは、UI 内を移動するときにコントロールをスライドさせて表示します。ツリー コントロールの問題は、遅いことです。

画面の中央でウィジェットを移動するだけではそれほど遅くはありませんが、セルが露出している場合はフレームレートが実際に低下します. これをより厄介にしているのは、露出されている唯一の領域が行ラベルを持つタイトル行である場合、フレームレートは制御下にあることです.

このことから判断すると、1 行のピクセルが表示されるたびに、GTK ツリー ビューが完全なセルを再度描画していると思われます。ウィジェットの一部が画面外にある場合でも、ウィジェット全体を何らかのバッファに描画し、アニメーション時にバッファを使用してウィジェットを描画するように何らかの方法で強制する方法はありますか?

また、ビューポートを使用して上にスクロールすることと、レイアウト パネルを使用してウィジェットを下に移動することに違いはありますか? Viewport の方が速いと想像していましたが、両方のバージョンを試してみたところ、実際の違いは見られませんでした。

これは、必ずしも GTK が作成された目的ではないことを理解しています。私が試した他の代替手段はpygameですが、ウィジェットベースのイベント処理が組み込まれた高レベルの実装を好むでしょう。また、pygtkにはWindowsとウィンドウで実行できるという利点があるため、開発が容易になります。

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

python - pygtk を使用したシンプルなトレイ アイコン アプリケーション

私はPythonでウェブメールチェッカーを書いています.トレイアイコンの上に置いて、新しいメールがあるときに警告してもらいたいです。gtk コードに関する限り、誰かが私を正しい方向に向けることができますか?

新しい電子メールをチェックするために必要なビットは既にコーディングしましたが、今は CLI です。

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

gtk - Windows の gtk.StatusIcon および gtk.Menu

gtk.StatusIcon がトレイにあり、右クリックのコンテキスト メニューがあるクロスプラットフォーム アプリがあります。問題は、Windows マシンではメニューの配置がひどいことです。メニューの上部はマウス ポインターから始まるため、ほとんどのメニューは画面の下部まで伸びています。これは上にスクロールして使用できますが、ユーザーにとっては少し面倒です。

関連するもう 1 つの質問ですが、ユーザーが画面上の別の場所をクリックすると、メニューを非表示にすることはできますか?

0 投票する
6 に答える
44558 参照

macos - Mac OS X の PyGTK はどこにありますか?

現在の mac os x 用のバイナリ、PyGTK 用の python はありますか? 私は複数のデスクトップ環境 (mac、windows、gnome) で作業しており、python にクロスプラットフォーム GUI がないことを問題だと考えています。Mac 用の PyGTK と GTK のビルド バージョンがどこにあるか知っている人はいますか? git リポジトリのクローンを作成できません。タイムアウトし続けます。

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

python - 実行時にgladeを介して作成されたgtk.ComboBoxにアイテムを追加するにはどうすればよいですか?

Glade 3を使用して、作業中のPyGTKアプリのGtkBuilderファイルを作成しています。帯域幅を管理するためのものなので、追跡するネットワークインターフェイスを選択するためのgtk.ComboBoxがあります。

実行時にComboBoxに文字列を追加するにはどうすればよいですか?これは私がこれまでに持っているものです:

ただし、ComboBoxは空のままです。私はRTFMを試しましたが、どちらかといえばもっと混乱してしまいました。

乾杯。

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

python - PythonでGtkTreeViewスタイルを変更するにはどうすればよいですか?

ツリービューでデータの一部を表示するPythonで記述されたアプリがあります。デフォルトでは、ツリービューは、ノードを拡張するための小さなフロート三角形を備えたフロートホワイトの問題です。

このスタイルをWindowsエクスプローラーのツリービューのように変更することは可能ですか?具体的には、ノードの親子関係を示す縦線が必要です。

これが可能であるならば、それはどのように行われるでしょうか?

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

ruby - おそらくTreeViewを使用して、Ruby Glade/GTKで複数選択リストボックスを作成する方法は?

私はグレード/ルビープログラムで複数選択リストボックスを作成しようとしています.ウィンドウに追加する要素や使用できる対応するサンプルコードなど、これをどのように行うのか疑問に思っています. 私はGTKListを見ていましたが、現在は廃止されていると書かれており、ルビーで動作させる方法もわかりません。GTK List のドキュメントでは TreeView を使用すると書かれていますが、その設定方法がわかりません。

明確にするために、ユーザーが複数のエントリを選択できる次のようなものが欲しいです。

代替テキスト http://geekswithblogs.net/images/geekswithblogs_net/dotNETvinz/OutputPreselectListBox.JPG

助けてくれてありがとう!私はこの質問に本当に必死です。