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

python - Gdk:Pythonでイベントマスクからビットを削除するには?

POINTER_MOTION_MASKウィンドウのイベントからを削除したい。私は試した:

ただし、次のエラーが発生します。

イベントマスクからビットを削除するにはどうすればよいですか?

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

python - pygtk の問題 - gdk.Color オブジェクトを作成できない

私はグレードで簡単なアプリケーションを作成しており、色選択ダイアログに表示される色を設定できるようにしたいと考えています。set_current_color 関数を見つけましたが、gdk.Color オブジェクトが必要です。

gtk.gdk.Color をインポートしようとすると失敗します (実際には、gtk をインポートするだけで失敗します)。カラーオブジェクトを作成するために使用できる別の方法はありますか?

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

c - Xlib 関数を使用した GtkDrawingArea の描画

私は問題があります。

関数 Xlib (XDrawLine など) を使用して、ウィジェット タイプ GtkDrawingArea を描画する必要があります。

なんで?

Xlibで描画するライブラリを使用しています。そして、レンダリング関数 drawSome で引数 (Display、Window、GC) を渡す必要があります (...)。すべては順調です。これらの引数を (gdk_x11_... ()、GdkDrawable、GdkGC を介して) 取得し、取得したパラメーターで drawSome (...) を呼び出します。

しかし、問題があります - 描画は常に行われるわけではありません。ウィンドウの最大化、ドラッグ、DrawingArea のサイズ変更などを行った場合、画像は表示されません。画像は、トップ ウィンドウの異常な操作時にのみ表示されます。

次に、関数 XDrawPoint/Line/Rectangle をテストしました - 同じ問題です。gdk_draw_rectangle (...) を使用すると、すべて正常です。

以下にコードを示します。

画像と小さな黒い四角形が表示されるのは 1 つのケースのみです。ウィンドウがデスクトップを超えて移動し、デスクトップに戻ると、画像が表示されます。それ以外の場合は表示されません。別の関数で DrawingArea を消去している印象です。

何が問題なのか誰に教えてもらえますか?

私は感謝されます!

そして… 下手な英語でごめんなさい!

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

gtk - GTK3 - ウィジェットから発信されたすべてのシグナルを監視する

GTK3 を使用してウィジェットから送信されたすべてのシグナルを監視する方法はありますか? シグナルがイベントの前に送信されることは知っていeventますが、GTK 用語での「イベント」と「シグナル」の区別がわかりません。これは、すべてのシグナルをキャプチャしていないように見えるためです。

GDK には関数があることは知っていますgdk_set_show_eventsが、これは主にオペレーティング システムからウィンドウに送信されるイベントを示しています。GTK3 に相当するものはありますか?

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

gtk - アプリケーションの外でコピー/貼り付けを実行すると Gtk+ エラーが発生する

私はGtkにかなり慣れていません。私はGUIアプリケーションに取り組んでいます。Ctrl + C、Ctrl + Vを押してコピー/貼り付けするまで、すべてがうまく機能します(Excelなどの外部アプリケーションで)。私はMingw 32ビットコンパイラでWindows 8 64ビットを使用しています。この問題に関するヘルプをいただければ幸いです。

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

c# - MonoDevelop - TextBox での Enter キー押下の検出

現在、C# を使用して MonoDevelop で Web ブラウザーを作成していますが、Keypress イベントの実装に問題があります。

Web ブラウザーをナビゲートする方法のコードは既に知っていますが、問題は、Enter キーの keypress イベントがテキスト ボックスで発生しないことです。

他のアルファベット キー (Gdk.Key.a など) を試してみましたが、正しく機能しますが、Enter キーが機能しません。

keypress イベントの前に [GLib.ConnectBefore] 属性を追加しようとしましたが、それでも違いはありません。

差し支えなければ、誰かコード全体を教えていただけませんか? Gdk.Key 関数には 3 種類の Enter キーがあり、どれを使用すればよいかわかりません。

MonoDevelop 2.6 を使用しています

ご協力いただきありがとうございます

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

python - 「gi.repository.Gtk」オブジェクトには属性「gdk」がありません

GTK でマルチスレッドを作成しようとしています。Gtk.gdk が必要ですが、gdk 属性がないというエラーを受け取りました。Raspbian で Raspberry Pi を使用しています。

これがGTKライブラリをインポートする方法です。

これは私が受け取ったエラーです。

AttributeError'gi.repository.Gtk' オブジェクトに属性 'gdk' がありません

何か案が?

更新: GObject.threads_init() と Gtk.gdk.threads_init() の両方を使用しているこのチュートリアルhttp://faq.pygtk.org/index.py?req=show&file=faq14.023.htpに従っています。GObject ではなく gdk を使用しても問題ありません。