目录
- 1.概述
- 2.常用数据接口
- 3.示例
1.概述
void setFrameShape(Shape)
QFrame继承QWidget,QFrame类是具有框架的小部件的基类,例如QLabel、QTextEdit,这些直接或间接继承QFrame类,都拥有框架。
主要有下面几个作用:
- 改变框架形状
- 改变框架阴影
- 改变框架的线宽
- 改变框架的样式
- 改变框架的矩形
2.常用数据接口
2.1设置框架矩形
void setFrameRect(const QRect &)
2.2设置框架阴影
void setFrameShadow(Shadow)
2.3设置框架形状
void setFrameShape(Shape)
2.4设置样式
void setFrameStyle(int style)
2.5设置线宽
void setLineWidth(int)
2.6设置中线宽
void setMidLineWidth(int)
以下是组合效果图
3.示例
下面展示了4种不一样的边框样式
源码:
#include "widget.h" #include "ui_widget.h" #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); ui->frame->setStyleSheet("background-color:cyan;"); ui->frame_2->setStyleSheet("background-color:red;"); ui->frame_3->setStyleSheet("background-color:green;"); ui->frame_4->setStyleSheet("background-color:yellow;"); ui->frame->setLineWidth(3); ui->frame->setMidLineWidth(3); ui->frame->setFrameShape(QFrame::Box); ui->frame->setFrameShadow(QFrame::Raised); ui->frame_2->setLineWidth(3); ui->frame_2->setMidLineWidth(3); ui->frame_2->setFrameShape(QFrame::Box); ui->frame_2->setFrameShadow(QFrame::Sunken); ui->frame_3->setLineWidth(3); ui->frame_3->setMidLineWidth(3); ui->frame_3->setFrameShape(QFrame::Panel); ui->frame_3->setFrameShadow(QFrame::Raised); ui->frame_4->setLineWidth(3); ui->frame_4->setMidLineWidth(3); ui->frame_4->setFrameShape(QFrame::Panel); ui->frame_4->setFrameShadow(QFrame::Sunken); } Widget::~Widget() { delete ui; }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)