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

gtk - gtkの別のシステムにディスプレイをより速くエクスポートする方法は?

ネットワーク内にあるシステムでスクロールgtkアプリケーションを実行する必要があります。しかし、他のシステムにtelnetを実行してアプリケーションを実行しようとすると、表示が遅くなります。他のシステムで画像を高速にレンダリングする方法はありますか?GdkDisplayはここで役に立ちますか?

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

c++ - GTK+-2.2でRGB画像を表示する

私は自分のRGB画像を取得し、GTK+-2.2を使用してそれらをウィンドウに表示できるクラスを作成しています。私のImageクラスは、画像をパックされた24ビットRGBバイトとして格納するため、変換は簡単です。gdk_draw_rgb(...)メソッドを使用してウィンドウに描画していますが、何も描画されません。ウィンドウは灰色で表示されます。

私はこれをCairoを使用して機能させましたが、残念ながらCairoは32bpp形式の画像しか表現できず、その変換を行うのは遅すぎました。

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

gtk - gtkで複数の画面を1つのディスプレイに結合する方法

ディスプレイを他の多くの画面にエクスポートして、それらの画面が単一のディスプレイの一部を形成することになっているという問題があります(つまり、多くの画面が組み合わされて単一のディスプレイになります)。私はそれのためにGdkScreenを使わなければならないことを知っています、しかし私はまだその方法を知りません。誰かが私に例や説明を与えるか、それに関連するチュートリアルに私を導くことができますか?ディスプレイを他のシステムにエクスポートするにはどうすればよいですか?

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

gtk - Cairo Image サーフェスのコンテンツを Gdk Pixbuf に書き込む方法は?

Cairoを使用して描画できるキャンバス(Gdk Drawing Area)がありますが、キャンバスの内容をバッファーに保存する必要があります。私の場合はGdk Pixbufです。それが可能かどうか、もっと良い方法があれば知りたいです。

ありがとう。

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

c++ - Gtk:最初のトップレベルウィンドウを失うことなく、フォーカスをトップレベルウィンドウに送信します

状況は次のとおりです。

1)AとBの2つのトップレベルウィンドウがあります

2)AはBの前にあります

ウィンドウAをBの前に置いたまま、キーボードフォーカスをウィンドウBに送信するにはどうすればよいですか?

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

python - Linux の pygtk (gtk.gdk) を使用したデスクトップ/ルート ウィンドウでのキーボード/マウス イベント

タイトルが示すように、Python-gtk でマウスとキーボードのイベントをキャプチャしようとしています。

python-xlib を使用すると、次のように簡単に実行できます。

gtk.gdk.* 関数を使用してアナログが表示されますが、メインのデスクトップ ウィンドウでイベントをキャプチャできないようです。これはできますか?

これが私がタスクを達成しようとしていた方法です...(ALL_EVENTS_MASKは必死の行為でした;])

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

c - GTK/GDKのディスプレイバッファに直接書き込む方法

ウィンドウに固定フレームレート(たとえば30 fps)のアニメーションを表示するプログラムがあります。

現在私はSDLを使用していますが、残念ながらデスクトップ統合(ドラッグアンドドロップなど)が不足しているため、代わりにGTKを使用したいと考えています。

だから私がやりたいこと(ウィンドウがダブルバッファリングされていると仮定して):

ウィンドウを作成および管理し、入力イベントを受信するために、非常に基本的なGDK/GTK呼び出し以外の機能を使用したくありません。

FAQで、彼らはGdkRGBの使用を提案しています。ただし、GdkRGBの公式ドキュメントでgdk_draw_rgb_image()は、非推奨の関数を使用しています。実際、ほとんどのGdkRGB関数は非推奨です。

別の方法として、OpenGLの使用を提案しています。それに関する問題は、GTKの一部ではないGtkGLAreaのような珍しいライブラリが必要なことです(デフォルトでインストールされていないライブラリに依存したくありません)。また、私のシステムでは、ドライバーのOpenGLサポートは...制限されています。

私はCairo(いくつかの非推奨の関数の代替として提供されています)を調べましたが、それは私の比較的単純な問題のためにさらに多くの定型コードを追加します(そして私は追加のオーバーヘッドを疑う)。

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

c++ - Gtk+: Cairo コンテキストからウィンドウのカーソルを設定するには?

Gtk::Windowaから aのカーソルを設定する次のコードを作成しましたCairo::Context。プログラムを実行してカーソルをウィンドウに移動すると、カーソルが上部の水平の黒い線に変わり、下部に定義できない白い形が続きます。カーソルが黒い 16×16 の正方形に変わることを期待していました。カーソルが意図した形にならないのはなぜですか?

を画面に描画するGdk::Pixmapと、きれいに見えます。を画面に描画するGdk::Pixbufとゴミが出ます。

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

datetime - DateオブジェクトでのGroovy比較演算子の使用

私は問題を調査していて、比較演算子を使用したDateインスタンスの比較を含むいくつかの疑わしいコードに遭遇しました。例えば

このリソースは、上記が次と同等であることを示しています

ただし、Datesに関するGDKのドキュメントにcompareToは、、、beforeおよびを使用して日付を比較する例しかありませんafter。予期しない結果が発生したため、Datesで比較演算子を使用しないようにしたことを特に思い出しているようです。上記の2つのコード例は実際に同等ですか(つまり、GroovyのDatesで比較演算子を安全に使用できますか、または、、、およびのみを使用する必要がcompareToありbeforeますafter)?

ありがとう!

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

python - gtk.gdk: 画像を 50% グレーにする

のイメージがありますgtk.gdk。グレー表示にしたいので、その上にアルファ値50%のグレーの四角形を描くようなことをしたいです。どうすればいいですか?ドキュメントはとても混乱しています。