問題タブ [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.
c++ - libCurl と GdkPixBuff を使用して JPEG から PNG に画像を保存する
URL から JPEG 画像をダウンロードし、それを PNG としてディスクに保存するアルゴリズムを構築しようとしています。これを達成するために、ダウンロードにはlibCurlを使用し、他のものにはGdkPixbuffライブラリを使用しました(プロジェクトの制限のために、Gdkライブラリに固執しています)
データを取得するコードは次のとおりです。
contextは次のように定義されます。
DownloadedPicを次のように記述します。
そして最後に、その方法で画像を保存しようとします:
しかし、私が得たのは、ランダムなピクセルの束があり、まったく形成されていないミスのあるpng画像です。これで、画像、幅、高さのサイズは確かにわかりましたが、幅* 3として計算したRowStrideをいじったと思います。
どこが間違っていますか?
python - バイナリデータからgtk.gdk.Pixbufを作成します
バイナリデータをに取得するのに苦労していgtk.gdk.pixbuf
ます。
これは私の問題を明らかにするはずです:
これは次の場合に失敗します。
ValueError: data length (90825) is less then required by the other parameters (865280)
私の現在の回避策は、バイナリデータをファイルに書き込んでPixbuf
から、そのファイルからを作成することです。それはとてもハッキーな感じがします。私はデータベースからバイナリデータを読み取っているので、バッファから直接pixbufを作成できるソリューションが本当に必要です。
データベースからを読み取ってファイルに書き込むだけで簡単な理由がわかりませんBLOB
。ファイルをpixbufとしてロードしますが、バッファから直接移動するのは困難です。
私は何が間違っているのですか?
c - GdkModifierType のない gtk_widget_add_accelerator
次の C コードを使用して、「再生」GTK+ 3.0 メニュー項目にアクセラレータを追加しようとしています。
ユーザーがF5キーを押したときに「再生」メニュー項目がアクティブになるようにします。ただし、コンパイルしようとすると、次のエラーが発生します。
ユーザーがF5キーを押したときにメニュー項目をアクティブにするだけで、修飾子を追加したくありません。0
引数としてa を渡すことができることに気付きました(GdkModifierType
は単なるバイナリ マスクであるため) が、この解決策よりも優先される方法はありGDK_NONE_MASK
ますか?
python - Gtkをインポートしてウィンドウを閉じた後のGdkエリアへのアクセス
サブクラス化したウィンドウを閉じる必要がある状況に陥りましたGtk.Window
。window.destroyイベントを接続して、最初にGtk.main_quit
テストのためにウィンドウを閉じていましたが、モジュールをメインプログラムにロードしたとき、もちろん、メインプログラムを閉じずにその方法でそれを行うことはできませんでした。関数を書いたとき、私は愚かにもwindow.destroy()
メソッドを呼び出しましたが、それは私にとって愚かで、最大再帰エラーになりました。そこで、「delete-event」を接続してwindow.destroy()
から、(私が学んだように)destroyイベントがdelete-eventを呼び出すため、まだ繰り返されているを呼び出すことにしました。そこで、destroyイベントを関数に接続し、次の呼び出しを試みました。
これは機能しましたが、別のパラメーターが必要なときにエラーが発生しました。調べてみると、gtk2から次のようなものである必要があることがわかりました。
下で見つけることができるように私はGdk
下で見つけることができません。私はこれが好きではありません。Gdkをインポートして見つかりましたが、に相当するものはありません。私はした:Gtk
gdk
gtk
Gdk.Event
gtk.gdk.DELETE variable
そして、Gdkで定義されたDELETE変数を思いつきませんでした。
GtkからGdkにアクセスするにはどうすればよいですか?そうでない場合、これらのgtk.gdk ...がGdkの下に存在しない場合、どのように変換しますか?
最終的に、私はちょうどしました:
私がする必要があることをするために、しかし私はまだ学習目的のために上記のGtk3で信号を発する方法を知りたいです。
ありがとう、
ナルニア国物語
c++ - DarkGDKが表示モードを変更すると、スプライトが消えます
アプリケーションを実行した後、ユーザーはスタートボタンをクリックします。当時、表示を別の寸法に変更したいと思います。しかし、そうすると画面が真っ暗になり、画像が貼り付けられなくなります。
c++ - DarkGDK、スプライトのスポーン時間の間にギャップを作ります
スプライトの位置を宣言するforループがあります。しかし、それらは通常、互いに近くにスポーンされ、それは恐ろしいように見えます。dbWait(1000);
すべてのスプライトをフリーズするなどの機能を使用すると、解決策にはなりません。
産卵の間にギャップを作る方法はありますか?
python - Gdk.threads_add_idle() の 3 つの引数は何ですか?
Python とgi.repository
モジュールを使用して を呼び出そうとしてGdk.threads_add_idle
いますが、3 つの引数が必要であるというエラー メッセージが表示されます。ただし、ドキュメントには 2 つの引数しか記載されていません。
Pythonインタープリターで次のように入力して、関数を試すことができます(Linuxのみだと思います):
3つの引数が何かアイデアはありますか?
c# - MonoDevelopプロジェクトのビルドが次のように失敗します'タイプまたは名前空間'GDK'が見つかりませんでした
「...usingディレクティブまたはアセンブリ参照がありませんか?」
この質問の解決策を試しましたが、ubuntu 11.10 unityにアップグレードした後、monodevelopのGtk#が機能しなくなりましたが、ここでは機能しないようです。
最新のMonoFramework2.10.10とMonoDevelop3.1.1を搭載したMtnLionで実行しています
ビルドを開始するための提案はありますか?ありがとう。
android - NDK のデバッグが gdbserver エラーで失敗する: "Function定義されていません"
Windows での NDK のデバッグが失敗します。Cygwin と gdb を使用してネイティブ コードをデバッグしています。
デバッガーをアプリ プロセスにアタッチできますが、次のエラーが表示されます。
次のメッセージを含むダイアログ:"Error stopping at Java_***_*** Reason: Target request failed: Function <foo_ber> not defined".
何かアイデアはありますか? ありがとう。
linux - Linux での hid 使用 ID から gdk keyval への方法の理解
キーボードの隠し使用 ID からシステムを介して GDK keyval を含むレイアウト変換までの方法を理解したいと思いました。または、より具体的に言えば、UTF-8 文字列があり、同じ結果を得るために外部デバイスが再生する必要がある隠しキーのリストを作成したくないのです。
私がこれまでに試したこと:
(shift/alt 処理なしの簡素化されたバージョン)
私の問題:
キーボード レイアウトの変換はどこでどのように行われますか? 私のドイツ語キーボードでは、次のようになります。
- 「z」ボタンを押す
- デバイスは HID 使用 ID 0x1c (y および Y) を送信します
- xev はキーコード 29 を言います。キーシム 0x7a; 「ズ」
この翻訳はどこで行われ、どうすればこの方法で戻ることができますか?