帮助中心 广告联系

灵宝信息网-灵宝天气预报-灵宝教育网-灵宝租房-灵宝新闻网-灵宝生活网

热门关键词:

QFrame类

来源:原创/投稿/转载 发布时间:2019-07-27

  它绘制框架并且调用一个虚函数drawContents()来填充这个框架。这个函数是被子类重新实现的。这里至少还有两个有用的函数:drawFrame()和frameChanged()。

  QPopupMenu使用这个来把菜单“升高”,高于周围屏幕。QProgressBar有“凹陷”的外观。QLabel有平坦的外观。这些有框架的窗口部件可以被改变。

  QFrame类也能够直接被用来创建没有任何内容的简单框架,尽管通常情况下,你要用到QHBoxQVBox,因为它们可以自动的布置你放到框架中的窗口部件。

  中间线宽指定的是在框架中间的另外一条线的宽度,它使用第三种颜色来得到一个三维的效果。注意中间线只有在BoxHLineVLine这些凸起和凹陷的框架中才被绘制。

  这个枚举类型定义了QFrame的框架所使用的三维效果。当前定义的效果有:QFrame::Plain- 框架和内容看来和周围一样高QFrame::Raised- 框架和内容看起来凸起QFrame::Sunken- 框架和内容看起来凹陷QFrame::MShadow- 内部的,对于阴影的掩码

  返回框架内的矩形。详细情况请参考“contentsRect”属性。void[虚 保护]绘制框架内容的虚函数。

  当你得到QPainter时,它已经被打开,并且在你离开时,它也必须是打开的。绘制工具的转换在真个过程中是被关闭的。如果你转换绘制工具,记得考虑框架并且在返回前重置转换。

  这个函数在子类中被重新实现用来绘制框架中的一些东西。它只能在contentsRect()内绘制。默认函数什么都不做。

  这个函数是虚函数,但通常情况下你不需要重新实现它。如果你要做,注意QPainter已经被打开并且必须保持打开的状态。

  返回来自框架风格的框架外形值。详细情况请参考“frameShape”属性。int返回框架风格。

  返回所绘制的框架的宽度。详细情况请参考“frameWidth”属性。int

  返回中间线的宽度。详细情况请参考“midLineWidth”属性。void[虚 保护]处理绘制事件event。

  对于被重新定义大小的窗口部件,调整框架矩形。框架矩形是弹性的,并且周围的区域是固定的。

  结果框架矩形也许是零或者无效。你可以使用setMinimumSize()来避免这种可能。

  设置来自框架风格的框架阴影值。详细情况请参考“frameShadow”属性。void

  设置来自框架风格的框架外形值。详细情况请参考“frameShape”属性。void[虚]设置框架风格为style。

  style是框架外形和框架阴影风格的位或操作。详细情况请参考类文档中的框架的图片。

  框架外形有:NoFrame不绘制任何东西。自然地,如果你使用这个,你就不用指定阴影风格。Box绘制矩形框。内容看起来和周围的屏幕一样高,但是边界本身也许凸起或凹陷。Panel绘制矩形凸起或凹陷的平板。StyledPanel绘制一个依赖于当前GUI风格的矩形平板。它可能是凸起的,也可能是凹陷的。PopupPanel是用来绘制用于弹出窗口的框架。它的外观也依赖于当前GUI风格,通常和StyledPanel一样。ToolBarPanel是用来绘制用于工具条的框架。它的外观也依赖于当前GUI风格。MenuBarPanel是用来绘制用于菜单条的框架。它的外观也依赖于当前GUI风格。LineEditPanel是用来绘制用于行编辑的框架。它的外观也依赖于当前GUI风格。TabWidgetPanel是用来绘制用于Tab窗口部件的框架。它的外观也依赖于当前GUI风格。WinPanel绘制一个和Windows 95中一样的凸起或凹陷的矩形平板。指定这个外形设置线像素。WinPanel的提供是为了兼容性。为了使GUI风格独立,我们建议使用StyledPanel替换它。HLine绘制一条水平线(垂直中央)。VLine绘制一条垂直线(水平中央)。

  阴影风格有:Plain使用调色板的前景颜色绘制(没有任何三维效果)。Raised使用当前颜色组的亮和暗颜色绘制三维的凸起线。Sunken使用当前颜色组的亮和暗颜色绘制三维的凹陷线。

责任编辑:admin

本网转载作品的目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如涉及作品内容、版权等问题,请联系我们进行修改或删除!

联系我们 -