Я просматривал документацию, чтобы найти способ изменить внешний вид каждой строки, хранящейся в хранилище списков. У меня есть хранилище списков с элементами, которые я могу перетаскивать, но я хочу, чтобы он выглядел лучше с отступом между каждой строкой и добавление элементов, таких как округленные границы, но я не уверен, как это сделать.
Я смотрел на Gtk :: CellRenderer, но я не знаю, как его использовать, если это то, что мне нужно, кто-нибудь есть какие-либо ресурсы или идеи о том, как это сделать, спасибо, вот код для создания и добавления строк в хранилище списка:
m_List3 = Gtk::ListStore::create(dColumns);
m_TreeView3.set_model(m_List3);
Gtk::TreeModel::Row row = *(m_List3->append());
row[dColumns.taskName] = "task 1 - implement code";
row[dColumns.taskDesc] = "implement code for recursive function1";
row[dColumns.taskNo] = 1;
row = *(m_List3->append());
row[dColumns.taskName] = "task 2 - implement code";
row[dColumns.taskDesc] = "implement code for recursive function2";
row[dColumns.taskNo] = 2;
row = *(m_List3->append());
row[dColumns.taskName] = "task 3 - implement code";
row[dColumns.taskDesc] = "implement code for recursive function3";
row[dColumns.taskNo] = 3;
m_TreeView3.append_column("Task", dColumns.taskName);
m_TreeView3.append_column("Description", dColumns.taskDesc);
m_TreeView3.append_column("Task Number", dColumns.taskNo);
m_TreeView3.enable_model_drag_source();
m_TreeView3.enable_model_drag_dest();