Поддерживаемые члены Qt 3 класса QWidgetОписанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде. Открытые типы
Открытые функции
Открытые слоты
Статические открытые члены
Описание типов-членовenum QWidget::BackgroundOrigin
Описание функций-членовQWidget::QWidget ( QWidget * parent, const char * name, Qt::WindowFlags f = 0 )Это перегруженная функция. Qt::BackgroundMode QWidget::backgroundMode () constВозвращает роль цвета, используемую для отрисовки фона виджета. Вместо этого используйте QPalette(backgroundRole(()). Смотрите также setBackgroundMode(). QPoint QWidget::backgroundOffset () constВсегда возвращает QPoint(). BackgroundOrigin QWidget::backgroundOrigin () constВсегда возвращает WindowOrigin. Смотрите также setBackgroundOrigin(). QString QWidget::caption () constВместо этого используйте windowTitle(). Смотрите также setCaption(). QWidget * QWidget::childAt ( int x, int y, bool includeThis ) constИспользуйте перегрузку childAt() без параметра includeThis. Например, если у вас есть код return widget->childAt(x, y, true); вы можете записать его в виде QWidget *child = widget->childAt(x, y, true); if (child) return child; if (widget->rect().contains(x, y)) return widget; QWidget * QWidget::childAt ( const QPoint & p, bool includeThis ) constВместо этого используйте перегрузку с одним аргументом. bool QWidget::close ( bool alsoDelete )Закрывает виджет. Вместо этого используйте перегрузку без аргументов. QColorGroup QWidget::colorGroup () constВместо этого используйте QColorGroup(palette()). void QWidget::constPolish () constВместо этого используйте ensurePolished(). void QWidget::drawText ( const QPoint & p, const QString & s )Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить свою отрисовку, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. void QWidget::drawText ( int x, int y, const QString & s )Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить свою отрисовку, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. void QWidget::erase ()Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить стирание, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. void QWidget::erase ( int x, int y, int w, int h )Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить стирание, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. void QWidget::erase ( const QRect & rect )Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить стирание, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. void QWidget::erase ( const QRegion & rgn )Это перегруженная функция. Очищает заданную область rgn. Рисование может проводиться только в QPaintEvent. Перегрузите paintEvent(), чтобы выполнить стирание, и вызовите update(), чтобы запланировать перерисовку по мере необходимости. Смотрите также QPainter. bool QWidget::hasMouse () constВместо этого используйте testAttribute(Qt::WA_UnderMouse). const QPixmap * QWidget::icon () constВозвращает пиктограмму виджета. Вместо этого используйте windowIcon(). Смотрите также setIcon(). QString QWidget::iconText () constВместо этого используйте windowIconText(). Смотрите также setIconText(). void QWidget::iconify ()Вместо этого используйте showMinimized(). bool QWidget::isDesktop () constВместо этого используйте windowType() == Qt::Desktop. bool QWidget::isDialog () constВместо этого используйте windowType() == Qt::Dialog. bool QWidget::isInputMethodEnabled () constВместо этого используйте testAttribute(Qt::WA_InputMethodEnabled). bool QWidget::isPopup () constВместо этого используйте windowType() == Qt::Popup. bool QWidget::isShown () constВместо этого используйте !isHidden() (обратите внимание на восклицательный знак), или используйте isVisible() для проверки, является ли виджет видимым. bool QWidget::isUpdatesEnabled () constВместо этого используйте свойство updatesEnabled. bool QWidget::isVisibleToTLW () constВместо неё используйте isVisible(). bool QWidget::ownCursor () constВместо этого используйте testAttribute(Qt::WA_SetCursor). bool QWidget::ownFont () constВместо этого используйте testAttribute(Qt::WA_SetFont). bool QWidget::ownPalette () constВместо этого используйте testAttribute(Qt::WA_SetPalette). QWidget * QWidget::parentWidget ( bool sameWindow ) constВместо этого используйте перегрузку без аргументов. void QWidget::polish ()Вместо этого используйте ensurePolished(). void QWidget::recreate ( QWidget * parent, Qt::WindowFlags f, const QPoint & p, bool showIt = false )Используйте setParent(), чтобы сменить родителя или флаги виджета; используйте move(), чтобы переместить виджет, а также используйте show(), чтобы показать виджет. void QWidget::repaint ( bool b )Булев параметр b. Вместо этого используйте перегрузку без аргументов. void QWidget::repaint ( int x, int y, int w, int h, bool b )Булев параметр b. Вместо этого используйте перегрузку с четырьмя аргументами. void QWidget::repaint ( const QRect & r, bool b )Булев параметр b. Вместо этого используйте перегрузку с одним аргументом rect. void QWidget::repaint ( const QRegion & rgn, bool b )Булев параметр b. Вместо этого используйте перегрузку с одним аргументом region. void QWidget::reparent ( QWidget * parent, Qt::WindowFlags f, const QPoint & p, bool showIt = false )Используйте setParent(), чтобы сменить родителя или флаги виджета; используйте move(), чтобы переместить виджет, а также используйте show(), чтобы показать виджет. void QWidget::reparent ( QWidget * parent, const QPoint & p, bool showIt = false )Используйте setParent(), чтобы сменить родителя; используйте move(), чтобы переместить виджет, а также используйте show(), чтобы показать виджет. void QWidget::setActiveWindow ()Вместо этого используйте activateWindow(). Смотрите также isActiveWindow(). void QWidget::setBackgroundColor ( const QColor & color )Вместо этого используйте палитру. Например, если у вас есть код widget->setBackgroundColor(color); вы можете записать его в виде QPalette palette; palette.setColor(widget->backgroundRole(), color); widget->setPalette(palette); void QWidget::setBackgroundMode ( Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground = Qt::PaletteBackground )Устанавливает цветовую роль, используемую при отрисовке фона виджета в режим фона widgetBackground. Параметр режима paletteBackground игнорируется. Смотрите также backgroundMode(). void QWidget::setBackgroundOrigin ( BackgroundOrigin background )Смотрите такжеbackgroundOrigin(). void QWidget::setBackgroundPixmap ( const QPixmap & pixmap )Вместо этого используйте палитру. Например, если у вас есть код widget->setBackgroundPixmap(pixmap); вы можете записать его в виде QPalette palette; palette.setBrush(widget->backgroundRole(), QBrush(pixmap)); widget->setPalette(palette); void QWidget::setCaption ( const QString & c )Вместо этого используйте setWindowTitle(). Смотрите также caption(). void QWidget::setEraseColor ( const QColor & color )Вместо этого используйте палитру. Например, если у вас есть код widget->setEraseColor(color); вы можете записать его в виде QPalette palette; palette.setColor(widget->backgroundRole(), color); widget->setPalette(palette); void QWidget::setErasePixmap ( const QPixmap & pixmap )Вместо этого используйте палитру. Например, если у вас есть код widget->setErasePixmap(pixmap); вы можете записать его в виде QPalette palette; palette.setBrush(widget->backgroundRole(), QBrush(pixmap)); widget->setPalette(palette); void QWidget::setFont ( const QFont & f, bool b )Вместо этого используйте перегрузку с одним аргументом. void QWidget::setIcon ( const QPixmap & i )Вместо этого используйте setWindowIcon(). Смотрите также icon(). void QWidget::setIconText ( const QString & it )Вместо этого используйте setWindowIconText(). Смотрите также iconText(). void QWidget::setInputMethodEnabled ( bool enabled )Вместо этого используйте setAttribute(Qt::WA_InputMethodEnabled, enabled). Смотрите также isInputMethodEnabled(). void QWidget::setKeyCompression ( bool b )Вместо этого используйте setAttribute(Qt::WA_KeyCompression, b). void QWidget::setPalette ( const QPalette & p, bool b )Вместо этого используйте перегрузку с одним аргументом. void QWidget::setPaletteBackgroundColor ( const QColor & color )Используйте палитру напрямую. Например, если у вас есть код widget->setPaletteBackgroundColor(color); вы можете записать его в виде QPalette palette; palette.setColor(widget->backgroundRole(), color); widget->setPalette(palette); void QWidget::setPaletteBackgroundPixmap ( const QPixmap & pixmap )Используйте палитру напрямую. Например, если у вас есть код widget->setPaletteBackgroundPixmap(pixmap); вы можете записать его в виде QPalette palette; palette.setBrush(widget->backgroundRole(), QBrush(pixmap)); widget->setPalette(palette); void QWidget::setPaletteForegroundColor ( const QColor & color )Используйте палитру напрямую. Например, если у вас есть код widget->setPaletteForegroundColor(color); вы можете записать его в виде QPalette palette; palette.setColor(widget->foregroundRole(), color); widget->setPalette(palette); void QWidget::setShown ( bool shown ) [slot]Вместо этого используйте setVisible(shown). Смотрите также isShown(). void QWidget::setSizePolicy ( QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw )Вместо этого используйте свойство sizePolicy и функцию heightForWidth(). QStyle * QWidget::setStyle ( const QString & style )Это перегруженная функция. Устанавливает стиль ГПИ виджета в стиль style используя QStyleFactory. void QWidget::unsetFont ()Вместо этого используйте setFont(QFont()). void QWidget::unsetPalette ()Вместо этого используйте setPalette(QPalette()). QRect QWidget::visibleRect () constВместо этого используйте visibleRegion(). QWidgetMapper * QWidget::wmapper () [static]The widget mapper is no longer part of the public API. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |