Gtkmm 3 の使い方がわからないことがあります。
次のように宣言したカスタム ビジネス タイプがあります。
enum class Eurocents : int {};
この型をas モデルGtk::TreeViewを持つにレンダリングしたいと思います。Gtk::ListStoreを宣言しGtk::TreeModelColumn<Eurocents>、モデルに追加します。次に、append_columnこのモデル コラムにGtk::TreeView適切なタイトルを付けます。
次にappend_rowモデルに移動し、列に対応する値を に設定します(Eurocents)100。
私が得る結果は、セルが空で表示されるということです。当然のことながら、Gtkmm が私の任意の型をレンダリングする方法を知っているとは思わないからです。
タイプをレンダリングする方法について Gtkmm に指示したいと思います。
Glib::ustringGlib のような型を表示する方法と、表示用の書式設定が可能であることは既に知っていますGlib::ustringが、それは質問の対象ではありません。
このような任意の型を表示できる列をコーディングすることは可能ですか? もしそうなら、どのように?並べ替えを機能させるには何が必要ですか?