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

python - GTK で、ウィンドウを閉じられないようにするにはどうすればよいですか?

たとえば、Windows システムで「X」をグレー表示します。

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

python - GTK:チェックボタンのbgカラーを変更

次のことを試しましたが、ボタンの背景はまだ白です。

また、CheckButtonをEventBoxに追加し、その色を変更しましたが、ボタンの周囲のスペースの背景を設定するだけで、ボタン自体はまだ白い背景でした。

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

python - GTK: 色付きの通常のボタンを作成する

どうすればいいのですか?多くのサイトでは、ボタンで .modify_bg() を呼び出すだけでよいと言われていますが、それは何もしません。ボタンに EventBox を追加し、それにラベルを追加して、その色を変更することはできますが、それは恐ろしいように見えます - ボタンの端の間に変化しない灰色のスペースがたくさんあります。次のようなものが欲しいだけです:

画像
(ソース: kksou.com )

このサイトは、ボタンで modify_bg() を実行したと主張しています。しかし、それは私にはうまくいきません。=(.

正しい答えは、おそらくスタイルの作成、または gtkrc ファイルを使用したものなどです。誰かが私をその方向に向けることができますか?

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

python - Windows の GTK で、アプリ全体の背景色を変更するにはどうすればよいですか?

http://www.pygtk.org/docs/pygtk/gtk-constants.htmlによるとSTATE_NORMAL、 、 などの 5 つの状態タイプがありますSTATE_INSENSITIVE。Table、HBox、VBox などの背景色を設定したいのですが、あらゆる種類の状態のすべての可能な色を設定しようとしました:

何も効果がありません。効果があるのは、手動で EventBoxes を作成し、特に既存の gtk.STATE_NORMAL 色を使用して他の色とブレンドした場合だけです。ただし、私の介入なしに gtk によって作成されたものはすべて影響を受けませんでした。

これを行うための適切な方法は何ですか?gtkrc ファイルなどを作成する必要はありません。これは、hbox、vbox などに色がなく、透明であるためですか? では、アプリケーションの一般的な色を提供するのは誰でしょうか?

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

python - gtk.Table の行を強調表示するにはどうすればよいですか?

の特定の行を強調表示したいgtk.Table。また、マウスオーバーで別の色で強調表示したい(Webブラウザーのリンクのように)。各セルに eventBox を詰め込み、STATE_NORMALbgのSTATE_PRELIGHT色を変更するだけでうまくいくと思いましたが、イベントボックスにマウスを合わせるとうまくいきません。より良い方法はありますか?

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

python - gtk の alloc_color() のポイントは何ですか?

さまざまな例では常に alloc_color() や gtk.color.parse('red') などを使用しています。何が必要ですalloc_colorか?

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

python - Windows で gtk.StatusIcon の位置を取得する

私は、システム トレイ アプレットとして表示される PyGTK アプリの Windows サポートを支援していますが、GTK+ のグーイなものにはあまり強くありません...

システム トレイ アイコンを左クリックすると、システム トレイがどこにあるかに関係なく、トレイ アイコンのすぐ横にウィンドウが表示されます。Linux ではgtk.StatusIcon.get_geometry()、サイズと位置を計算する結果を使用して、うまく機能します。

もちろん、gtk.StatusIcon.get_geometry() のドキュメントでは、「一部のプラットフォームではこの情報が提供されない」と指摘されています。結果として NoneType が得られるため、これには MS Windows が含まれます。

推測して、ウィンドウを画面の右下隅 (下から 30 ピクセル上) に配置することができます。これは、タスク バーを移動していない Windows ユーザーの大部分を捉えることができるからです。しかし、持っている人にとっては、それはすべて間違っているように見えます.

それで、ウィンドウをそこに配置できるように、システムトレイアイコンの位置を取得するWindowsに適した方法はありますか?


注意: 私はすでに正しく動作するポップアップ メニューにgtk_menu_popup()withを使用しています。gtk_status_icon_position_menu

しかし、私が配置しようとしているのは、gtk_status_icon_position_menu (メニューではないため) を受け入れない別の gtk.Window です。

他のアイデアをいただければ幸いです...

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

python - GTK で、すべてのウィジェットを任意の量だけスケーリングする簡単な方法はありますか?

ウィジェットを今とまったく同じように見せたいのですが、サイズを小さくしたいのです。ボタン、ラベル、テキスト、画像などが含まれます。「これを半分のサイズにスケーリングする」と言って、必要なすべての画像処理、ウィジェットのサイズ変更などを GTK に行わせる方法はありますか? そうでない場合、これを達成する最も簡単な方法は何ですか?

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

python - GTKで画像を拡大縮小する

GTKで、画像を拡大縮小するにはどうすればよいですか?現在、PILを使用して画像をロードし、事前に拡大縮小していますが、GTKを使用してそれを行う方法はありますか?

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

python - GTKでフォントサイズを変更するにはどうすればよいですか?

GTKのテキスト要素のフォントサイズを変更する簡単な方法はありますか?今のところ、私ができる最善のことはset_markup、次のようなばかげたラベルで行うことです。

これは、1)フォントを設定する必要があり、2)オーバーヘッドが大きいように見え(マークアップを解析する必要がある)、3)ボタンなどのフォントサイズを変更するのが面倒になります。もっと良い方法はありますか?