QFrame

学习PyQt中有以下两行代码:

查了一下QFrame.Shadow, 可取以下值:

QFrame.Plain, 做出来就是一个框,没有3D效果

QFrame.Plain

QFrame.Raised, 做出来的框线是升起来的效果

QFrame.Raised

QFrame.Sunken, 做出来的框线是沉下去的效果

QFrame.Sunken

——————————————————————————————————————————————————

再查看一下QFrame.Shape, 可以取以下值:

QFrame.NoFrame, 做出来没有边框,只有内容

QFrame.NoFrame

QFrame.Box, 做出一个框, 内容不会有上下沉的效果,如果加了上下沉效果,只会体现在边框线本身的上下沉效果上。

QFrame.Sunken

QFrame.Panel, 做出一个托盘来把内容放在上面, 如果加了上下沉效果, 内容会体现出上下沉效果来。

QFrame.Panel

QFrame.StylePanel, 效果和Panel差不多,取决于当前GUI的style.

QFrame.StylePanel

QFrame.HLine, 画出一条横线,多用于做分隔线。

QFrame.HLine

QFrame.VLine, 画出一个竖线, 多用于做分隔线。

QFrame.VLine

QFrame.WinPanel, 做出一个托盘, 边线为2pix, 比默认的Panel的边线宽一点。

QFrame.WinPanel

参考:http://pyqt.sourceforge.net/Docs/PyQt4/qframe.html#Shadow-enum

盗一个图:

Qt frames

Qt frames

打赏