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

python - pygtk:gtk.gdk.Pixbufに線を引きます

PILでpygtkを使用しています。ImagePILをsに変換する方法はすでに理解していgtk.gdk.Pixbufます。pixbufを表示するために行うことは、を作成してgtk.gdk.Imageからを使用することimg.set_from_pixbufです。この画像に数本の線を引きたいと思います。どうやら私はそれをする必要がありDrawableます。ドキュメントを調べ始めましたが、すでに8〜10個のウィンドウが開いていて、まったく簡単ではありません。

だから-私の絵を表すDrawableを取得し、それにいくつかのものを描き、それをgdk.Imageアプリに表示できるように変換するには、どのような魔法を入力する必要がありますか?

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

ruby - Ruby/Glade/GtK で GtkMozEmbed ブラウザをタブに追加するには?

Glade を使用して設計している GUI に GtkMozEmbed を使用してブラウザーを追加しようとしています。ブラウザーにノートブック ウィジェットのタブを表示させたいのですが、実際にこれを行う方法がわかりません。ブラウザーを配置するためにどのコンテナーを使用するか、およびこのコンテナーに実際にブラウザーを埋め込むための関連付けられた ruby​​ コードを考えています。どんな助けでも感謝します!

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

python - gtkの2つの要素を同じサイズにする方法は?

私はpyGTKを使用しています。両側に2つの小さな要素を持つ大きな要素をレイアウトしたい. 審美的な理由から、2 つの小さい方を同じサイズにしたいと考えています。そのままでは、それらは数ピクセル異なり、結果として中央の要素が中央に配置されません。

gtk.Table を 3 つのセルで使用してみましたが、homogeneous=True を使用しても目的の効果が得られません。セルを8つ作って、真ん中のセルにセルを多く持たせてみたのですが、うまくいきません。これを行う方法はありますか?

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

python - GTK で、画面上のウィジェットの実際のサイズを取得するにはどうすればよいですか?

まずget_size_request方法を調べました。そこにあるドキュメントは次で終わります:

ウィジェットが実際に使用するサイズを取得するにはsize_request()、このメソッドの代わりに を呼び出します。

私は見てsize_request()、それはで終わります

また、サイズ リクエストは、ウィジェットが実際に割り当てられるサイズであるとは限らないことにも注意してください。

では、GTK にウィジェットの実際のサイズを取得する関数はありますか? これは画面上にあり実際に表示されているウィジェットなので、GTK はこの情報を必ずどこかに持っています。

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か?