файле иерархия такая:
                  
                  
                  Widget:
                  
                  
                  __gridLayout:
                  
                  
                  ____pushButton
                  
                  
                  ____pushButton2 
                  
                  
                  ...
                  
                  
                  __someButtonOutsideLayout
                  
                  
                  
                  
                  
                  В .cpp файле же они преобразуются в 
                  
                  
                  Widget:
                  
                  
                  __gridLayout2
                  
                  
                  __pushButton
                  
                  
                  __pushButton2
                  
                  
                  ...
                  
                  
                  __someButtonOutsideLayout
                  
                  
                  
                  
                  
                  То есть все прямые потомки Widget'а.
                  
                  
                  Можно ли это отключить в настройках?
                  
                  
                  Если нет, то можно ли получить список QPushButton* из gridLayout'a, созданного в .ui? Или придется Layout прописывать в .cpp?
                  
                  
                
QLayout сам по себе не может быть родителем, потому родителем для виджетов, помещенных в лэйоут будет родительский виджет самого лэйоута однако, ты можешь узнать, какие widget'ы помещены в лэйоут int QLayout::count() const QLayoutItem *QLayout::itemAt(int index) const
Обсуждают сегодня