C GTK - Динамически создавать записи ListBox - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь взять содержимое массива, пройти через каждый элемент массива, динамически определить строку ListBox и добавить ее в список. Идея состоит в том, что пользователь может ввести значение в поле ввода, выбрать один из 4 параметров в ComboBox и нажать «Отправить», после чего эти значения будут добавлены в 2 массива, один для значений ввода и один для значений ComboBox, и тогда все пары записей из обоих массивов отображаются в отдельных строках в списке вместе с кнопкой для удаления этой записи из списка и массивов.

Насколько я могу убедиться, это невозможно (или по крайней мере, очень трудно) динамически создавать переменные во время выполнения в C, поэтому я немного озадачен тем, как я могу это сделать.

Посмотрев учебник о том, как использовать списки онлайн, он Похоже, мне нужно определить строку, добавить GTK Box внутри него для дополнительной гибкости в размещении виджетов, добавить мои нужные виджеты внутри него (таким образом, две метки и кнопка), а затем добавить этот блок в строку и добавить строку в список. Однако мне нужно, чтобы они создавались динамически для стольких элементов, сколько имеется в исходных массивах.

Любая помощь будет принята с благодарностью. Спасибо.

...