void QWidget::setBackgroundMode ( BackgroundMode ) [虚]
以下是BackgroundMode
Qt::PaletteForeground
Qt::PaletteBackground
Qt::PaletteButton
Qt::PaletteLight
Qt::PaletteMidlight
Qt::PaletteDark
Qt::PaletteMid
Qt::PaletteText
Qt::PaletteBrightText
Qt::PaletteButtonText
Qt::PaletteBase
Qt::PaletteShadow
Qt::PaletteHighlight
Qt::PaletteHighlightedText
Qt::NoBackground - 窗口部件在paintEvent()之前不被清空。如果窗口部件的绘画事件一直在所有的像素上绘画,使用这个模式既会很快也会没有闪烁。
Qt::FixedColor - 窗口部件被一个固定的颜色清空,通常情况下不同于paletter()中的那些。使用setPaletteBackgroundColor()来设置。
Qt::FixedPixmap - 窗口部件被一个固定的像素映射清空,通常情况下不同于paletter()中的那些。使用setPaletteBackgroundPixmap()来设置。
Qt::PaletteLink
Qt::PaletteLinkVisited
Qt::X11ParentRelative - (仅供内部使用)
例:button->setBackgroundMode ( Qt::PaletteLight);
QPushButton继承自QButton,QButton继承自QWidget,最终在QWidget下找到了该操作,QT3下成功
[ 此帖被rqzrqh在2009-05-20 18:45重新编辑 ]