Всем привет! Такой вопрос, как мне достать определенный виджет из лойаута.
Например у меня есть такая конструкция:
QHBoxLayout * pLayout = new QHBoxLayout(parent);
QRadioButton * item = new QRadioButton(parent);
QPushButton * button = new QPushButton(parent);
pLayout->addWidget(item);
pLayout->addWidget(button);
layout->addLayout(pLayout);
И мне нужно достать из этой конструкции радиобаттон, например так:
for (size_t i = 0, sz = N; i < sz; ++i)
{
QWidget * selectorWidget = layout->itemAt((int)i)->widget();
}
QRadioButton* item = qobject_cast<QRadioButton*>(selectorWidget);
QVBoxLayout QHBoxLyaout, а уже в него что нужно.QPushButton который вы разместили в QGridLayout и выставите ему свойство (btn->setEnabled(false) вроде)Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости