Название: Не работает QHBoxLayout Отправлено: once_again_abc от Август 17, 2011, 07:44 Создаю динамически тулбар, в конструкторе делаю следующее:
m_pButtonStartStop = new QPushButton(); m_pButtonStartStop->setIcon( QIcon( "./Start.ico" ) ); m_pButtonPauseResume = new QPushButton(); m_pButtonPauseResume->setIcon( QIcon( "./Pause.ico" ) ); m_pHLayout = new QHBoxLayout( this ); m_pHLayout->addWidget( m_pButtonStartStop ); m_pHLayout->addWidget( m_pButtonPauseResume ); this->setLayout( m_pHLayout ); В итоге кнопок нет =( Название: Re: Не работает QHBoxLayout Отправлено: LisandreL от Август 17, 2011, 08:17 Рискну предположить, что у this уже есть лейаут, поэтому он пишет вам в консоль нечто вроде:
Код: QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout Название: Re: Не работает QHBoxLayout Отправлено: once_again_abc от Август 17, 2011, 08:30 риск благородное дело =)
ваше предположение верно, сейчас посмотрел в окно отладки (а не консоли) и увидел там эти сообщения. теперь у меня еще один глупый вопрос новичка. почему: [2932] Object::connect: No such signal QToolButton::toggle(bool) in .\MainFrame.cpp:84 если QToolButton* m_pButtonStart = new QToolButton(); ... connect( m_pButtonStart, SIGNAL(toggle(bool)), this, SLOT(CommandBar::on_PauseButton_Toggle(bool))); и this - QToolBar ? Название: Re: Не работает QHBoxLayout Отправлено: once_again_abc от Август 17, 2011, 08:32 оказалась опечатка =)
надо выспаться... |