問題タブ [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.
python - Gdk:Pythonでイベントマスクからビットを削除するには?
POINTER_MOTION_MASK
ウィンドウのイベントからを削除したい。私は試した:
ただし、次のエラーが発生します。
イベントマスクからビットを削除するにはどうすればよいですか?
python - pygtk の問題 - gdk.Color オブジェクトを作成できない
私はグレードで簡単なアプリケーションを作成しており、色選択ダイアログに表示される色を設定できるようにしたいと考えています。set_current_color 関数を見つけましたが、gdk.Color オブジェクトが必要です。
gtk.gdk.Color をインポートしようとすると失敗します (実際には、gtk をインポートするだけで失敗します)。カラーオブジェクトを作成するために使用できる別の方法はありますか?
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 を消去している印象です。
何が問題なのか誰に教えてもらえますか?
私は感謝されます!
そして… 下手な英語でごめんなさい!
gtk - GTK3 - ウィジェットから発信されたすべてのシグナルを監視する
GTK3 を使用してウィジェットから送信されたすべてのシグナルを監視する方法はありますか? シグナルがイベントの前に送信されることは知っていevent
ますが、GTK 用語での「イベント」と「シグナル」の区別がわかりません。これは、すべてのシグナルをキャプチャしていないように見えるためです。
GDK には関数があることは知っていますgdk_set_show_events
が、これは主にオペレーティング システムからウィンドウに送信されるイベントを示しています。GTK3 に相当するものはありますか?
gtk - アプリケーションの外でコピー/貼り付けを実行すると Gtk+ エラーが発生する
私はGtkにかなり慣れていません。私はGUIアプリケーションに取り組んでいます。Ctrl + C、Ctrl + Vを押してコピー/貼り付けするまで、すべてがうまく機能します(Excelなどの外部アプリケーションで)。私はMingw 32ビットコンパイラでWindows 8 64ビットを使用しています。この問題に関するヘルプをいただければ幸いです。
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 を使用しています
ご協力いただきありがとうございます
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 を使用しても問題ありません。