Qt QFrame的具体使用

 更新时间:2022年06月24日 09:51:27   作者:Mr.codeee  
本文主要介绍了Qt QFrame的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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;
}

到此这篇关于Qt QFrame的具体使用的文章就介绍到这了,更多相关Qt QFrame内容请搜索得牛网以前的文章或继续浏览下面的相关文章希望大家以后多多支持得牛网!

相关文章

  • C++实现简单的信息管理系统

    C++实现简单的信息管理系统

    这篇文章主要为大家介绍了C++实现简单的信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • C与汇编混合编程的实现示例

    C与汇编混合编程的实现示例

    本文主要介绍了C与汇编混合编程的实现示例,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • 深入解析C++中派生类的构造函数

    深入解析C++中派生类的构造函数

    这篇文章主要介绍了深入解析C++中派生类的构造函数,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • C语言WinSock学习笔记

    C语言WinSock学习笔记

    本篇文章主要介绍了C语言WinSock学习笔记,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2007-12-12
  • 解析C语言中位字段内存分配的问题

    解析C语言中位字段内存分配的问题

    本篇文章是对C语言中位字段内存分配的问题进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言实现学生籍贯信息记录簿

    C语言实现学生籍贯信息记录簿

    这篇文章主要为大家详细介绍了C语言实现学生籍贯信息记录簿,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C/C++ Qt数据库SqlRelationalTable关联表详解

    C/C++ Qt数据库SqlRelationalTable关联表详解

    这篇文章主要介绍了QT中SqlRelationalTable关联表组件的使用,文中代码对我们的学习和工作具有一定价值,感兴趣的朋友可以了解一下
    2021-12-12
  • C++常用语句简介

    C++常用语句简介

    这篇文章主要介绍了C++常用语句简介,文章将要介绍的常用语句有声明变量、赋值语句、cin、cout语句、库函数、自定义函数,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • C++超详细分析红黑树

    C++超详细分析红黑树

    这一篇我要跟大家介绍二叉搜索树中的另一颗树——红黑树,它主要是通过控制颜色来控制自身的平衡,但它的平衡没有AVL树的平衡那么严格
    2022-03-03
  • C语言求解无向图顶点之间的所有最短路径

    C语言求解无向图顶点之间的所有最短路径

    这篇文章主要为大家详细介绍了C语言求解无向图顶点之间的所有最短路径,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01

最新评论