У меня есть два флажка (QCheckbox), первый из которых я иногда скрываю.После вызова hide () я хочу получить nextInFocusChain () для родительского виджета.Это возвращает первый флажок, независимо от того, скрыт он или нет.Я делаю что-то неправильно?Я бы подумал, что скрытый виджет не является частью цепочки фокусировки, поэтому его не следует возвращать.
if (shouldHideFirstCheckbox) {
firstCheckbox.hide();
}
QCheckBox* nextWidget = dynamic_cast<QCheckBox*>(nextInFocusChain());
// nextWidget is always firstCheckbox, regardless of whether it's hidden