QFrame类
QFrame类是带有边框的部件的基类。它的子类包括最常用的标签部件QLabel,另外还有QLCDNumber,QSplitter,QStackedWidget,QToolBox和QAbstractScrollArea类。QAbstractScrollArea类是说有带有滚动区域的部件类的抽象基类,这里需要说明,Qt中凡是带有Abstract字样的类都是抽象基类。抽象基类是不能直接使用的,但是可以继承该类实现自己的类,或者使用它提供的子类。QAbstractScrollAread的子类中有最常用的文本编辑器类QTextEdit类和各种项目视图类。
带边框部件最主要的特点就是可以有一个明显的边界框架。QFrame类的主要功能就是用来实现不同的边框效果,这主要是由边框形状(Shape)和边框阴影(Shadow)组合来形成的。
边框形状(Shape)
常量 | 描述 |
---|---|
QFrame::NoFrame | QFrame不进行绘制 |
QFrame::Box | QFrame在它的内容四周绘制一个边框 |
QFrame::Panel | QFrame绘制一个画板,使得内容表现为凸起或者凹陷 |
QFrame::StyledPanel | 绘制一个矩形面板,它的效果依赖于当前的GUI样式,可以凸起或凹陷 |
QFrame::HLine | QFrame绘制一条水平线,没有任何框架(可以作为分离器) |
QFrame::VLine | QFrame绘制一条垂直线,没有任何框架(可以作为分离器) |
QFrame::WinPanel | 绘制一个类似于Windows2000中的矩形面板,可以凸起或者凹陷 |
边框阴影(Shadow)
常量 | 描述 |
---|---|
QFrame::Plain | 边框和内容没有3D效果,与四周界面在同一水平面上 |
QFrame::Raised | 边框和内容表现为凸起,具有3D效果 |
QFrame::Sunken | 边框和内容表现为凹陷,具有3D效果 |
0 评论