問題タブ [gtkmm]
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.
image - gtkmm の Gdk::Pixbuf::create_from_file() でサポートされている画像の種類は何ですか?
gtkmm の Gdk::Pixbuf::create_from_file() でサポートされている画像の種類は何ですか? システム依存ですか?
c++ - gtkmmとMSAAのアクセシビリティ
gtkmm w / ATK(または何でも)がQtのようにMSAAで動作するかどうか知りたいです。現在、WXからのツールキットの切り替えを検討していますが、テストソフトウェアはMSAAに依存して処理を行っています(3年前にWXを選択したときに知っていればよかったのですが)。すべてのGUIツールキットの中で、私は主に信号とスロットを使用するためにGTKmmを好みますが、Qtよりもはるかに表現力があり一般的です....そしてQtVSプラグインを必要とする追加のビルドステップは必要ありません。デザイナーもはるかに優れています。
だから私はGTKmmを使いたいのですが、このトピックに関して私が見つけることができる唯一の議論とグーグルのものは3歳以上です。彼らは私に答えがノーであると信じさせます、それはそれをサポートしません、そしてそれがそうするならばそれは本当に粗末です。しかし、3年で多くのことが変わる可能性があります。
では、win32でGTKまたはGTKmmを使用している人は、Windowsアクセシビリティフレームワークをサポートしているかどうか知っていますか?
gtkmm - gtkmm ウィンドウを gtkmm コンテナに型キャストする
キャストgtkmmウィンドウオブジェクトをgtkmmコンテナに入力するにはどうすればよいですか
c++ - 行の背景色GtkTreeViewウィジェット
gtkツリービューウィジェットで無効になっている行を薄い灰色に着色しようとしています。私が読んだことから、対応するセルレンダラーのbackground-gdkプロパティを設定し、それをモデル列にバインドすることになっています。この種の作品。
結局、私はセルだけが適切に着色されます。しかし、セルの間に醜い空白もあります。誰かがこれを修正する方法、または私が求めている効果を達成するためのより良い方法を知っていますか?
c++ - Gtkmm ダイアログの実行に失敗する
次のようにGtkmmを設定した後、ダイアログをポップアップしようとしています:
そして main() で
必要なイベントがトリガーされると、次のコードが実行されますが、失敗します。http://library.gnome.org/devel/gtkmm-tutorial/2.21/sec-dialogs-filechooserdialog.html.enの例が完全にコンパイルおよび実行されるため、これは奇妙です。
GDB によると、dlg->run(); ですべて失敗します。さらに楽しくするために、次の 2 つのエラーのいずれかが表示されます。
(PCollab:4583): GLib-GObject-CRITICAL **: g_object_ref: アサーション `G_IS_OBJECT (オブジェクト)' が失敗しました
(PCollab:4583): GLib-GObject-WARNING **: 無効なインスタンス化不可能な型 `-g-type-private--GTypeFlags' のインスタンス
(PCollab:4583): GLib-GObject-CRITICAL **: g_signal_emit_valist: アサーション `G_TYPE_CHECK_INSTANCE (インスタンス)' が失敗しました
(PCollab:4583): GLib-GObject-CRITICAL **: g_object_unref: アサーション `G_IS_OBJECT (オブジェクト)' が失敗しました
(PCollab:4583): GLib-GObject-CRITICAL **: g_object_ref: アサーション `G_IS_OBJECT (オブジェクト)' が失敗しました
(PCollab:4583): GLib-GObject-WARNING **: 無効なインスタンス化不可能な型 `(null)' のインスタンス
(PCollab:4583): GLib-GObject-CRITICAL **: g_signal_emit_valist: アサーション `G_TYPE_CHECK_INSTANCE (インスタンス)' が失敗しました
(PCollab:4583): GLib-GObject-CRITICAL **: g_object_unref: アサーション `G_IS_OBJECT (オブジェクト)' が失敗しました PCollab: 致命的な IO エラー 11 (リソースが一時的に利用できません) が X サーバー :0.0 で発生しました。
だから私は一体何を考えて走った
須藤 xhost +
これは、同じプログラムが X11 に 2 回接続できる魔法のようなものです (または、すべてを知っているインターネットで読んだものです)。これにはある程度の効果がありますが、私が望むものではありません。今では、はるかに不可解なものが得られるからです。
最初のエラーは、gtk によってオブジェクトと見なされないため、mw が Gtk::Window を指していないことを意味すると思いますが、Gtk を実行すると mw がエラーなしで画面に完全に表示されるという事実は残ります。 ::メイン ginit(*mw); これが何を意味するのか、私にはまったくわからないので、Gtk / X11 の第一人者が私のコードを修正する正しい方向に向けてくれることを願っています。
その他の詳細、gcc 4.4.5 および gtkmm 2.4 で Ubuntu Linux (amd64) を実行しています
gtk - Gladeツリービューリストストアデータが表示されない、理由が想像できない
私はすべての99%44/100が機能しています。グレイドファイルがあります。gtkbuilderを使用してレンダリングすると、出来上がりです。ツリービューリストストアのデータを除くすべて。デフォルトではツリービューが表示されないことに気付きました。これをtrueに設定すると、ツリービュー領域にボックスが表示されますが、リストストアアイテムをツリービューに表示できません。グレイドで定義されたリストストアにいくつかのデフォルトデータがあり、プログラムでいくつかも追加しましたが、何も表示されません。私が見逃している目に見えるオン/オフオプションはありますか?
c++ - ポインタは即座に0x0
私はこのコードを持っています。ポインタは使用直前に0x0になります。少し前に、それは正しいアドレスを持っていました。
私はGtkmm2.4を使用していますが、期待値を返し、0x0になります。どうしたの?
gdbプルーフ:
何がこの現象を引き起こしているのか分かりません。ありますか?
解決策: ドキュメントを読んでください。pcFolderを返す関数は1からカウントし、get_column()は0からカウントします。
c++ - GTK+ CellRendererCombo Pass signal_edited の詳細情報
Gtk::TreeView で Gtk::CellRendererCombo を次のように作成します。
対応するリスト ストア "m_someListStore" は次のように作成されます。
私の問題は、CellRenderer Combo から選択すると、SomeClass::onEdited メソッドによって処理されることです。
new_text には、CellRendererCombo (someList_str) で選択した文字列値が含まれています。int id (someList_id) を渡す方法はありますか?
ありがとう。
gtk - Glib::RefPtr の解放
ポインター sourceImage を使い終わった後に解放するにはどうすればよいですか。
multithreading - gtkmm のスレッド
gtkmm の複数のスレッドから同じ GUI コンポーネントを更新する良い例を教えてください。ありがとう。