Название: app.setMainWidget Отправлено: beergood от Август 28, 2006, 12:58 Купил книжку по Qt, поставил версию 4.1.4 (не коммерческую). Буквально с первых же примеров из книжки начались проблемы. Оказывается у меня в QApplication нет функции setMainWidget(QWidget*), в QWidget нет setBackgroundColor(Qt::GlobalColor), setPaletteBackgroundColor(Qt::GlobalColor) и setBackgroundPixmap(QPixmap&).
Книга 2006 года, но на диске, прилагавшемся к ней вторая версия. Это уже устаревшие функции??? Какие у них есть аналоги? Название: app.setMainWidget Отправлено: bigirbis от Август 28, 2006, 13:19 setMainWidget(QWidget*) -отсутствует - просто сделай show();
Вместо setBackgroundColor(Qt::GlobalColor) и setPaletteBackgroundColor(Qt::GlobalColor) используй setPalette(); Вместо setBackgroundPixmap(QPixmap&) используй QPalette::setBrush()->QBrush::setTexture(). Название: Re: app.setMainWidget Отправлено: QCasper от Август 28, 2006, 16:09 Цитата: "beergood" Купил книжку по Qt, поставил версию 4.1.4 В книжке явно описывается не 4-я версия. http://qt.tttxp.ru/books/qt4book.zip - вот это я думаю тебе больше подойдет, причем совершенно бесплатно :) А еще юзай асистант раздел Porting to Qt 4, если уж тебе так хочется учиться по твоей книжке. Я так и делал когда начинал изучать, но тогда не было вышеуказанной книжки, в связи с чем я тебе рекомендую все-таки учиться именно по ней. Название: app.setMainWidget Отправлено: ufna от Август 28, 2006, 16:44 Думаю, это книжка издательства БХВ? Та, что "Профессиональное программирование на Qt", и где на диске тупая версия Кути? Если я прав, то выход тут один - использовать ассистанс. Лучшая книжка :) Смотреть примеры к Куте и т.д. А книжку эту читать только для ознакомления, чтобы понять что есть Qt, основные возможности данной библиотеки.
|