問題タブ [gdk]

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 に答える
467 参照

background - GtkViewport の背景を削除する

GtkViewport の灰色の背景を削除する (背景を透明にする) ことは可能ですか?

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

mono - gtk#Monoのgdk.Pixbufの問題

私はMonogtk#で小さな描画プログラムを作成し、Cairoグラフィックライブラリを使用しています。MacOsXシステムでコーディングとコンパイルを行っています。ある時点でPixbufに入れて、後でそれをドローアブルオブジェクトに取得するドローアブルオブジェクトがあります。アイデアは、ドローアブル内の画像の「スナップショット」を撮り、その上に描画することです。

問題は、Pixbufをドローアブルに戻すと、すべて黄色に縞模様が表示され、画像の一部が欠落しているように見えることです。

更新:LinuxとWindowsのマシンでプログラムを実行したところ、問題なく動作しました。したがって、このエラーはMacOsXでのみ発生します。コードは次のとおりです。

誰かがここで何が起こっているのかを知っていて、それを修正するための正しい方向に私を向けることができれば、非常にありがたいです。

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

python - GDK のインポートに関する問題

プログラムに GDK をインポートしようとしていますが、引き続きエラーが発生します

これを修正する方法を知っていますか?私がすでに試した前にそれは働いていたのでimport gtk.GDKimport GDK.

PyGTK をインストールしました。PyGDK は pyGTK の一部です。

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

python - PyGobject Introspection と Gtk+3 で Gtk.Atom を作成する

環境:

Gtk+2.x とのウィンドウ オーバーラップの防止に関する投稿がありましたが、Gtk+3 の最近の変更によりgdk_property_change()、PyGobject Introspection (以降 PyGI と呼びます) に相当する関数が影響を受けましたGdk.property_change()。前の SO の回答では、property_change引数の型は (str、str、Gdk.PROP_MOD_*、int、data) でしたが、Gtk+3 の同等のものは代わりに (GdkWindow、GdkAtom、GdkAtom、int、GdkPropMode、data、int) を要求します。文字列ではなく GdkAtom を引数として渡すことが、新しい要件のようです。

問題:

メソッドで PyGtk で新しい Gdk.Atom を作成できますgtk.gdk.atom_intern(str)ドキュメント内の対応する C 関数はgdk_atom_intern(). ただし、PyGI にはそのようなメソッドはありません。単にdir(Gtk)Gdk.Atom または Gdk.atom_name を返しますが、Gdk.atom_intern は返しません。Gdk.Atom にも明白なメソッドはありません。PS: 139 行目でこのコードを読んでいるようですGdk.atom_intern()が、利用可能です。

質問:

Gtk+3 で PyGI を使用して Gdk.Atom を作成する (または作成する方法を見つける) 方法を知っていますか?

ありがとう。

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

gtk - GTK3 アプリケーションでウィンドウの背景画像を設定する方法

私はこの方法を見つけました:

しかし、GdkPixmapは現在廃止されているようです...

では、GTK3 で GtkWindow の背景画像を設定するにはどうすればよいでしょうか?

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

python - GTKなしで処理するGDKイベント

私は(Pythonで)GTKなしでGDKをプログラミングしています。単にx11の抽象化としてです。この投稿は私の最後のチャンスです。

私の問題は、GDKウィンドウのシグナル/イベントをキャプチャする方法やそれらの名前がわからないことです。

私がする時:

私は得る:

GTKとPYGTKのリファレンスは、クラス、関数、定数について語っていますが、それらの相互関係については何も語っていないため、役に立ちません。それはglibメインループについてですか?

いくつかの例が必要です。良いGDKチュートリアルまたはソースコードはありますか?GDK信号をキャプチャするためのglib.MainLoopの例はありますか?

ありがとうございました。

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

linux - Linuxで画面ベンダーとシリアル番号を取得する

Gdk::Screenコンピューターに接続されたモニターを表すインスタンスがあります。そのモニターのベンダーIDやシリアル番号を読み取るにはどうすればよいですか?

XScreenからベンダーIDとシリアル番号を取得することも十分です。

モニターのEDIDを読み取ることでも十分です。

何か案は?ありがとう!

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

scroll - サイズ割り当てが拡大しているか縮小しているかを判断するために GdkRectangle をどのように使用しますか?

size-allocateGtkScrolledWindowにシグナルのコールバックがあります。そのウィンドウに何かを追加しているときに、右にスクロールしたい。これは問題なく動作しますが、そのウィンドウから項目を削除するときに微妙なバグが発生します。ものを追加するときにのみウィンドウをスクロールしたいと思います。信号が GdkRectangle を受信して​​いることがわかりますが、その使用方法がわかりません。

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

groovy - Groovy 1.8.0 String クラス .tokenize(String) メソッドのバグ?

仕事のプロジェクトでGroovyをいじっていると、次の奇妙なことに遭遇しました。

ただし、代替トークンを使用すると問題なく動作します。おそらく誰かが、これが私の問題なのか、それともGroovy開発者に報告すべきものなのかを明らかにすることができます。