LINUX.ORG.RU

QDialog


0

0

Доброго времени суток!

В общем, такой проблем: есть КДЕ-приложение, с QWidget в качестве CentralWidget. Необходима функциональность в виде Extension dialog - это когда в окне есть кнопочка типа "Дополнительно", при нажатии на которую окно расширяется иоткрываются дополнительные опции. Из доков по QT3 я понял, что это реализуется через QDialog::setExtension(). Отдельная аппликуха на "чистом" QT прекрасно заработала. Но вот воткнуть QDialog в качестве CentralWidget не получается, не становится он. QWidget - пожалуйта, QDialog - ни в какую. Может есть какие другие пути для реализации??

★★★★

ну, мне кажется, можно использовать обычный qwidget, а дополнительные опции показывать, использую show()/hide()(или setVisible()). после того, как ты скрыл, нужно обновить размер виджета, что-то вроде resize(width(), minimumHeight()).

Deleted
()
Ответ на: комментарий от anonymous

Черт, книга-то ничего, полезная, но вот пример там - опять с классом QDialog, а не QWidget :(((

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.