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

c - GDK 関数が見つかりません

gdk 関数を呼び出す gtk プログラムがあります。私は以下を使用してプログラムをコンパイルしています:

そして私は含めました

それは私にエラーを与えます:

私が間違っていることを誰かが知っていますか?

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

python - gtk.DrawingAreaをgtk.Layoutに入れる方法

DAをウィンドウに直接配置すると、円が描かれたgtk.DrawingAreaがいくつかありますが、同じウィンドウに配置したgtk.Layoutに配置すると、DAが表示されませんでした。 。お願い助けて。

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

python - button_press_event.handler の最後で True を返す必要があるのはなぜですか?

このページの下部にある例を見てください: http://www.pygtk.org/pygtk2tutorial/sec-EventHandling.html それは言う:

では、「return True」は何のためにあるのでしょうか。

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

c - マルチスレッド、gtk3、cairo: cairo サーフェスでの描画

スレッドから cairo イメージ サーフェスに描画しようとすると、アサーション エラーが発生します。

gtk_mt: /build/buildd/cairo-1.10.2/src/cairo-surface.c:385: _cairo_surface_begin_modification: アサーション `! surface->finished' に失敗しました。中止 (コアダンプ)

これは私のプログラムです:

どんな助けでも大歓迎です!

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

c++ - DARK gdk、スプライトをカバーする背景?

3はスプライトを覆う背景です。ゲームループでは、これが発生します

そして基本的に最初の行は次の2つで何が起こるかをカバーしています!移動する背景の上に表示するには、ID1のスプライトが必要です。

ありがとうございました

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

python - Python で文字列をデータ パッケージとして gtk.gdk イベントを発行する方法

ハードウェア スレッドから受信したデータに基づいてデータを送信する必要があるという問題があります。理想的には、データ パッケージで信号を送信したいと思います。

???? に何を入力すればよいかわかりません。下。

独自のイベント クラスを作成する必要がありますか?

このようなもの:

前もって感謝します!

編集:最終実装(新しい機能/追加のみを表示)...

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

gtk - 「エラー:gdk-pixbuf / gdk-pixdata.h:そのようなファイルまたはディレクトリはありませんか?」を修復する方法

Pixbufを回転させる必要があります。バラコードには

makefileには

test_VALAFLAGS = --vapidir = @ VAPIDIR @ --pkg gstreamer-0.10 --pkg glib-2.0 --pkg gio-2.0 --pkg posix --thread --pkg gstreamer-app-0.10 --pkg sqlite3 --pkg gtk + -3.0

--pkg gtk +-3.0はgdk-pixbuf/gdk-pixdata.hを追加すべきではありませんか?

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

cairo - 任意の不透明度でcairo gdk pixbufパターン領域を引き伸ばす方法は?

ユーザー定義の不透明度を使用して、gdk pixbuf の領域を cairo サーフェスに引き伸ばすにはどうすればよいですか?

ビットマップを操作するためのクロス プラットフォーム インターフェイスを作成しようとしており、カイロ ストレッチ描画メソッドにアルファ ブレンディングを追加したいと考えています。私が今持っているものは問題なく動作しますが、Microsoft のAlphaBlend関数のように機能する一連の cairo/gdk API にアルファ ブレンディングを形成する方法を考え出すことができません。

私がこれまでに持っているのはこれです:

すべて正常に動作しますが、ピックス バフ パターンでアルファ ブレンディングを行う方法がわかりません。2 番目の cairo サーフェスを作成し、pixbuf 全体をユーザー定義の不透明度でそこに描画し、新しいサーフェスを使用して最初のサーフェスのパターンを作成するという 1 つの方法を想像できます。私は喜んでいます。

ここでは、私がこれまでに取り組んだことのビデオ記録を示します。カイロに精通している人から知りたいのですが、上記のルーチンに何を挿入して、pixbuf ソース パターンのアルファ レベルを設定できますか?

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

c - C / GTKでウィジェットとしてではなく画像を開くにはどうすればよいでしょうか?

私がやろうとしているのは、Cでいくつかの画像を開き、実際の画像を初期画像の1つに設定またはリセットできるGtkImagesで構成されるテーブルを作成することです(チェス盤を作成しようとしています)。GTKで試してみましたが、ウィジェットなので画像を2回以上使用できません。GDKを使用してみましたが、ドキュメントによると、すべての(画像関連の)GDK関数は非推奨になっています。

ワイドレットは次のようになります。

誰かアイデアはありますか?GTKで画像/ピックスマップを開く/使用することについて本当に混乱しています。また、Ubuntuを使用しています。すべての答えは大歓迎です。