問題タブ [gobject]

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 に答える
348 参照

c++ - 自分のGObjectインスタンスをC++プログラムで使用する方法

自分で作成したGObjectオブジェクトをC++コードで使用する方法を知りたいです。

GObjectオブジェクトを定義するCでコンパイルされた単純なライブラリがあります。そこで定義されたこのオブジェクトを、C++コードで使用したいと思います。

ここでいくつかの例を見てきました http://developer.gnome.org/gtkmm-tutorial/3.0/sec-basics-gobj-and-wrap.html.enここで、ドキュメントはCからGobjectオブジェクトをインスタンス化する方法を教えていますGTK+API関数。

同じことをしたいのですが、ライブラリから作成したオブジェクトを使用します。

ありがとう。

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

events - Gtk スイッチのアクティブ化信号が発火しない

アプリで Gtk.Switch ウィジェットを使用しようとしていますが、クリックしても「アクティブ化」シグナルが発火しません。reture/space キーを押してキーボードでウィジェットを使用すると正常に動作しますが、クリックしても「アクティブ化」イベントは発生しません。

Gtk.Switch のクリックのシグナルを登録するために何をすべきかについての考え

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

python - モーションアニメーション

Python2.7とPyGTK2.24のプロジェクトがあります。次のコードを使用して、gtk.Fixed内にgtk.Imageのモーションアニメーションを作成しています。

ただし、プログラムはエラーをスローせずに起動しますが、画像は移動しません。何が起こっている?

ところで、fishmoveは0として始まります。

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

python - 奇妙な実行後のアニメーションエラー

Python 2.7 /PyGTK2.24プロジェクトがあります。私はLinuxUbuntu11でビルドしています。

次のコードを使用して、画面上での画像の動きをアニメーション化します。

コードは正常に実行され、コンパイルエラーや実行時のエラーは発生しません。ただし、ウィンドウを閉じた後、次のエラーが複数回発生します。(気をつけてください。fixed_hab(gtk.Fixed)オブジェクトとfish1(gtk.Image)オブジェクトは、関数宣言「def move_fish()」と同じスコープにあります。

Word4Word-9-16.py:1655:GtkWarning:gtk_fixed_move_internal:assertation `widget-> parent == GTK_WIDGET(fixed)'failed_hab.move(fish1、fishmove、50)

これは深刻ですか?修正できますか?これはエンドユーザーにとって物事を困難にするだろうか?

前もって感謝します!

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

c - 奇妙なCランタイムエラーを理解できません。助けが必要?

GObjectライブラリをマスターしようとしています。そこで、GtkHBoxから継承して、シンプルなGtk+カスタムウィジェットを作成しようとしました。問題が何であるか、どこに問題があるのか​​さえわからないので、コード全体を貼り付ける必要があります。コードは次のとおりです。

notetab.h

notetab.c

これで、プログラムは完全に正常にコンパイルされます。しかし、実行時に発生するエラーは次のとおりです。

GTK_CRITICAL **:IA__gtk_type_new:アサーションGTK_TYPE_IS_OBJECT(type) failed GTK_CRITICAL **:IA__gtk_container_add:アサーションGTK_IS_WIDGET(widget) failed

私は何が間違っているのですか?それとも私でさえ、このエラーはいったい何なのか?

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

c - cでクラッターツールキットを使用してナビゲーションキーでフォーカスを移動しますか?

Cでクラッターを使用して垂直メニューを作成する必要があります。フォーカスされたメニューオプションを強調表示したいメニューのナビゲーションキーを使用してフォーカスシフトを実装する方法を教えてください。

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

c - Clutter で信号を使用してメニュー オプションを作成するには、GObject が最適な方法ですか?

フォーカス切り替え機能を備えた垂直メニューを作成したい。

独自のイベント信号を持つカスタム オプションを作成するには、GObject の方法を使用する必要がありますか、それとも GObject を使用せずに個別に作成する必要がありますか?

どんな提案も役に立ちます。そして、派手な例ではなく、本番環境でコーディングが行われる適切なサンプルコードへのリンクを誰かに教えてもらえますか。

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

c - GObject プロパティではないパラメータで GObject を初期化しますか?

コンストラクターで別の GObject "B" のインスタンスを作成する GObject "A" があります。

「B」オブジェクトには、いくつかの構築専用プロパティを渡す必要があります。オブジェクト「A」のインスタンスを作成するとき、オブジェクト「A」のコンストラクターを介してこれらのプロパティの値をオブジェクト「B」のコンストラクターに渡すことができるようにします。

私が見つけた唯一の方法は、オブジェクト「A」の同一のプロパティを作成し、それらの値を「B」のコンストラクターに渡すことでした。これらのプロパティは「A」にとってそれ以上の意味を持たないため、これはお世辞のようです。

私がやりたいことをするためのより良い方法はありますか?

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

c - ClutterTextureをキーアクションに置き換える方法は?

Gobjectクラッターアクターの背景テクスチャが強調表示されるたびに変更したい。実行時にテクスチャを置き換える方法はありますか?

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

python - gobject.type_register() は何をしますか?

PyGTK では、gobject.type_register() は何をしますか? ドキュメントは単に言う

指定された Python クラスを PyGTK 型として登録します

まあ、当たり前。クラスを PyGtk 型として登録するとどうなりますか?