Всем привет! Такой вопрос, как мне достать определенный виджет из лойаута.
Например у меня есть такая конструкция:
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)
вроде)Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нашёл popup календарь реализованный с помощью QMLХочу его встроить в свою программу, но у меня основное окно программы ui форма
Я реализовал алгоритм по получению нового массива из старогоИ мне хотелось бы получить такой же результат но используя функционал библиотеки...