实现自定义 gtkmm 树模型
Implementing a custom gtkmm treemodel
我正在尝试在gtkmm中实现自定义树模式(这样做的原因是使用某些分页显示数据库中的行)。我已经实现了所有 vfunc 方法,但我仍然收到以下错误:
glibmm-CRITICAL **: Glib::Interface::Interface(const Glib::Interface_Class&): assertion `gobject_ != 0' failed
GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed
在实例化时,我有以下代码:
ModelTracks::ModelTracks(Library* library_ptr)
: Glib::ObjectBase(typeid(ModelTracks)),
Gtk::TreeModel(),
_library_ptr(library_ptr) {
_sort_direction[0] = true;
_sort_direction[1] = true;
_sort_direction[2] = true;
_sort_direction[3] = true;
_sort_order[0] = 0;
_sort_order[1] = 1;
_sort_order[2] = 2;
_sort_order[3] = 3;
}
有人可以帮助我或有一个自定义 Gtk::TreeModel 的工作示例吗?
尝试在
Gtk::TreeModel 之前初始化 Glib::Object。
ModelTracks::ModelTracks(Library* library_ptr) :
Glib::ObjectBase(typeid(ModelTracks)),
Glib::Object(),
Gtk::TreeModel(),
_library_ptr(library_ptr)
{
_sort_direction[0] = true;
_sort_direction[1] = true;
_sort_direction[2] = true;
_sort_direction[3] = true;
_sort_order[0] = 0;
_sort_order[1] = 1;
_sort_order[2] = 2;
_sort_order[3] = 3;
}
相关文章:
- QTableView:endMoveRows在模型中重置水平页眉大小
- Windows 10-使用gtkmm-3.0库和g++[包括再现]的分段故障
- 将IBM Rhapsody模型集成到VS 2019中
- 旋转模型矩阵时的形状失真
- C++GTKMM gui循环依赖关系
- 成员函数调用和C++对象模型
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 打印 ONNXRUNTIME::图形没有模型
- gtkmm 显示文件内容
- C++内存模型和位字段的最大序列
- Gtkmm 会不断检查 Gtk::日历上的所选日期是否发生变化
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 使用SIR模型的疾病爆发模拟
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 如何在 ECS 模型中组织实体?
- 在官方张量流 resnet50 模型上运行 tflite 精度工具
- Libtorch:如何加载ONNX模型?
- 如何在代码块中安装 gtkmm?
- 添加行的 gtkmm 树模型
- 实现自定义 gtkmm 树模型