QT中QWidget类参考!(43)
2023-06-03 来源:旧番剧
返回这个窗口部件的背景色。详细情况请参考“paletteBackgroundColor”属性。
const QPixmap * QWidget::paletteBackgroundPixmap () const
返回这个窗口部件的背景像素映射。详细情况请参考“paletteBackgroundPixmap”属性。
void QWidget::paletteChange ( const QPalette & oldPalette ) [虚 保护]
这个虚函数是从setPalette()中被调用的。oldPalette是原来的调色板,你可以通过palette()得到新的调色板。
如果你的窗口部件需要知道什么时候调色板发生变化了,请重新实现这个函数。
也可以参考palette和palette。
const QColor & QWidget::paletteForegroundColor () const
返回这个窗口部件的前景色。详细情况请参考“paletteForegroundColor”属性。
QWidget * QWidget::parentWidget ( bool sameWindow = FALSE ) const
返回这个窗口部件的父窗口部件的指针,如果它没有,就返回零指针。如果sameWindow为真并且这个窗口部件是顶级的,就返回0,否则返回它的父窗口部件。
实例:mdi/application.cpp。
void QWidget::polish () [虚 槽]
延时窗口部件的初始化。
这个函数将在窗口部件完全创建完毕之后并且在它每一次被显示之前被调用。
抛光对于依赖一个特定窗口部件的最终初始化是很有用的。有一些事情构造函数不能够决定,因为子类的初始化也许没有完成。
在这个函数之后,窗口部件就有一个适当的字体和调色板并且QApplication::polish()已经被调用。
当重新实现这个函数的时候,记得调用QWidget的实现。
也可以参考constPolish()和QApplication::polish()。
实例:menu/menu.cpp。
QPoint QWidget::pos () const