Я ищу виджет, который может быть динамически изменен. Мне нужно добавить и удалить строки. Есть еще методы, приезжающие с Grid, как gtk_grid_insert_row или gtk_grid_insert_next_to, но я не нахожу какой-либо метод xxx_remove_xxx.Как динамически вставлять и удалять строки
Я разрабатываю простой клиент http (для проверки api). И я добавляю возможность добавлять и удалять переменные «GET» динамически.
Пользовательский интерфейс выполнен с строками, содержащими выпадающий список (для выбора переменных), запись (для ее значения), а в последней строке - кнопку удаления.
Каждый раз, когда я устанавливаю переменную, добавляется новая строка (новая доступная переменная). И каждый раз, когда я устанавливаю переменную, соответствующая строка удаляется.
спасибо.
thx для ответа, но gtk_container_remove удаляет GtkWidget, и это целая строка сетки, которую мне нужно удалить. Каждый раз, когда я добавляю новую строку, мне нужно вызвать insert_row, чтобы убедиться, что в сетке достаточно строки. И я не уверен, что если строка пуста, она будет удалена. –
В этом случае, может быть, лучше написать «виджет строки» и упаковать несколько из них в HBox? Таким образом вы можете удалить/добавить, используя только один указатель. – Ancurio