| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QT3 проблема с setCentralWidget |
| Автор: Mephisto 21.3.2008, 14:13 | ||||||||
Есть следующий код:
Этот код наваял на коленке. На работе стоит QT4. Дома под линухом QT3. Ну да ладно... Почему мой центральный Widget отрисовывается отдельным окном, а не аттачится в центре? К 4-ке все нормально работает. Если написать
То нормально работает... В какой бубен нужно стукнуть чтоб получить ожидаемый результат? |
| Автор: Mephisto 21.3.2008, 18:01 |
| JackYF, а вчем принципиальная азница? Добавлено через 25 секунд разве это не эквивалентно? |
| Автор: JackYF 21.3.2008, 20:14 |
Джавист? Нет, не эквивалетно. В твоём варианте базовому классу QWidget не передаётся ничего (вызывается конструктор по-умолчанию), а в коде самой функции идёт вызов конструктора класса (просто так, без эффекта). Ну и в остальных конструкторах аналогичные ошибки. Не в обиду, но я после С++ был поражён, каким странным способом в Java вызываются конструктор базового класса. |
| Автор: Mephisto 21.3.2008, 21:37 |
| JackYF, спс, учту на будущее. Добавлено через 9 минут и 53 секунды Помогло |