Зависимые комбинированные списки в C ++ QT4 - PullRequest
0 голосов
/ 27 октября 2011

Я новичок в Qt4, а также в C ++, я пытаюсь создать графический интерфейс в qt4.Как я могу добавить записи в поле со списком на основе строки, выбранной в другом поле со списком? Скажем, мой comboBox_1 имеет две записи «2,4 ГГц» и «5 ГГц».Если пользователь выбирает «2,4 ГГц», то я хочу, чтобы в моем ComboBox_2 были записи от 1 до 12, а если пользователь выбирает «5 ГГц», то я хочу, чтобы в ComboBox_2 были разные записи.Как мне это сделать?Пожалуйста, помогите.

Большое спасибо.

1 Ответ

1 голос
/ 27 октября 2011

Первое, что пришло мне в голову, - это использовать сигнал QComboBox :: currentIndexChanged () и подключить его к слоту, например:

connect(&comboBox_1, SIGNAL(currentIndexChanged(int)),
        this, SLOT(populateComboBox2(int)));

Затем необходимо определить populateComboBox2(int).Параметр будет передан автоматически и будет указывать текущий выбранный индекс в поле со списком 1. Используя этот индекс, вы сможете понять, что выбрано в поле со списком 1, и заполнить поле со списком 2 соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...