問題タブ [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.
gtk - gtkの別のシステムにディスプレイをより速くエクスポートする方法は?
ネットワーク内にあるシステムでスクロールgtkアプリケーションを実行する必要があります。しかし、他のシステムにtelnetを実行してアプリケーションを実行しようとすると、表示が遅くなります。他のシステムで画像を高速にレンダリングする方法はありますか?GdkDisplayはここで役に立ちますか?
c++ - GTK+-2.2でRGB画像を表示する
私は自分のRGB画像を取得し、GTK+-2.2を使用してそれらをウィンドウに表示できるクラスを作成しています。私のImageクラスは、画像をパックされた24ビットRGBバイトとして格納するため、変換は簡単です。gdk_draw_rgb(...)メソッドを使用してウィンドウに描画していますが、何も描画されません。ウィンドウは灰色で表示されます。
私はこれをCairoを使用して機能させましたが、残念ながらCairoは32bpp形式の画像しか表現できず、その変換を行うのは遅すぎました。
gtk - gtkで複数の画面を1つのディスプレイに結合する方法
ディスプレイを他の多くの画面にエクスポートして、それらの画面が単一のディスプレイの一部を形成することになっているという問題があります(つまり、多くの画面が組み合わされて単一のディスプレイになります)。私はそれのためにGdkScreenを使わなければならないことを知っています、しかし私はまだその方法を知りません。誰かが私に例や説明を与えるか、それに関連するチュートリアルに私を導くことができますか?ディスプレイを他のシステムにエクスポートするにはどうすればよいですか?
gtk - Cairo Image サーフェスのコンテンツを Gdk Pixbuf に書き込む方法は?
Cairoを使用して描画できるキャンバス(Gdk Drawing Area)がありますが、キャンバスの内容をバッファーに保存する必要があります。私の場合はGdk Pixbufです。それが可能かどうか、もっと良い方法があれば知りたいです。
ありがとう。
c++ - Gtk:最初のトップレベルウィンドウを失うことなく、フォーカスをトップレベルウィンドウに送信します
状況は次のとおりです。
1)AとBの2つのトップレベルウィンドウがあります
2)AはBの前にあります
ウィンドウAをBの前に置いたまま、キーボードフォーカスをウィンドウBに送信するにはどうすればよいですか?
python - Linux の pygtk (gtk.gdk) を使用したデスクトップ/ルート ウィンドウでのキーボード/マウス イベント
タイトルが示すように、Python-gtk でマウスとキーボードのイベントをキャプチャしようとしています。
python-xlib を使用すると、次のように簡単に実行できます。
gtk.gdk.* 関数を使用してアナログが表示されますが、メインのデスクトップ ウィンドウでイベントをキャプチャできないようです。これはできますか?
これが私がタスクを達成しようとしていた方法です...(ALL_EVENTS_MASKは必死の行為でした;])
c - GTK/GDKのディスプレイバッファに直接書き込む方法
ウィンドウに固定フレームレート(たとえば30 fps)のアニメーションを表示するプログラムがあります。
現在私はSDLを使用していますが、残念ながらデスクトップ統合(ドラッグアンドドロップなど)が不足しているため、代わりにGTKを使用したいと考えています。
だから私がやりたいこと(ウィンドウがダブルバッファリングされていると仮定して):
ウィンドウを作成および管理し、入力イベントを受信するために、非常に基本的なGDK/GTK呼び出し以外の機能を使用したくありません。
FAQで、彼らはGdkRGBの使用を提案しています。ただし、GdkRGBの公式ドキュメントでgdk_draw_rgb_image()
は、非推奨の関数を使用しています。実際、ほとんどのGdkRGB関数は非推奨です。
別の方法として、OpenGLの使用を提案しています。それに関する問題は、GTKの一部ではないGtkGLAreaのような珍しいライブラリが必要なことです(デフォルトでインストールされていないライブラリに依存したくありません)。また、私のシステムでは、ドライバーのOpenGLサポートは...制限されています。
私はCairo(いくつかの非推奨の関数の代替として提供されています)を調べましたが、それは私の比較的単純な問題のためにさらに多くの定型コードを追加します(そして私は追加のオーバーヘッドを疑う)。
c++ - Gtk+: Cairo コンテキストからウィンドウのカーソルを設定するには?
Gtk::Window
aから aのカーソルを設定する次のコードを作成しましたCairo::Context
。プログラムを実行してカーソルをウィンドウに移動すると、カーソルが上部の水平の黒い線に変わり、下部に定義できない白い形が続きます。カーソルが黒い 16×16 の正方形に変わることを期待していました。カーソルが意図した形にならないのはなぜですか?
を画面に描画するGdk::Pixmap
と、きれいに見えます。を画面に描画するGdk::Pixbuf
とゴミが出ます。
datetime - DateオブジェクトでのGroovy比較演算子の使用
私は問題を調査していて、比較演算子を使用したDateインスタンスの比較を含むいくつかの疑わしいコードに遭遇しました。例えば
このリソースは、上記が次と同等であることを示しています
ただし、Datesに関するGDKのドキュメントにcompareTo
は、、、before
およびを使用して日付を比較する例しかありませんafter
。予期しない結果が発生したため、Datesで比較演算子を使用しないようにしたことを特に思い出しているようです。上記の2つのコード例は実際に同等ですか(つまり、GroovyのDatesで比較演算子を安全に使用できますか、または、、、およびのみを使用する必要がcompareTo
ありbefore
ますafter
)?
ありがとう!
python - gtk.gdk: 画像を 50% グレーにする
のイメージがありますgtk.gdk
。グレー表示にしたいので、その上にアルファ値50%のグレーの四角形を描くようなことをしたいです。どうすればいいですか?ドキュメントはとても混乱しています。