服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - Qt QFrame的具体使用

Qt QFrame的具体使用

2023-02-09 15:39Mr.codeee C/C++

本文主要介绍了Qt QFrame的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.概述

?
1
void setFrameShape(Shape)

QFrame继承QWidget,QFrame类是具有框架的小部件的基类,例如QLabel、QTextEdit,这些直接或间接继承QFrame类,都拥有框架。

主要有下面几个作用:

  • 改变框架形状
  • 改变框架阴影
  • 改变框架的线宽
  • 改变框架的样式
  • 改变框架的矩形

2.常用数据接口

2.1设置框架矩形

?
1
void setFrameRect(const QRect &)

2.2设置框架阴影

?
1
void setFrameShadow(Shadow)

2.3设置框架形状

?
1
void setFrameShape(Shape)

2.4设置样式

?
1
void setFrameStyle(int style)

2.5设置线宽

?
1
void setLineWidth(int)

2.6设置中线宽

?
1
void setMidLineWidth(int)

以下是组合效果图

Qt QFrame的具体使用

3.示例

下面展示了4种不一样的边框样式

Qt QFrame的具体使用

源码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#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内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/wzz953200463/article/details/125433624

延伸 · 阅读

精彩推荐
  • C/C++C语言实现密码本小项目

    C语言实现密码本小项目

    这篇文章主要为大家详细介绍了C语言实现密码本小项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    吾道_MyWay12192021-08-19
  • C/C++C++的sstream标准库详细介绍

    C++的sstream标准库详细介绍

    以下是对C++中的的sstream标准库进行了详细的介绍,需要的朋友可以过来参考下...

    C++教程网11272020-12-25
  • C/C++获取本地网卡适配器信息具体代码

    获取本地网卡适配器信息具体代码

    这篇文章主要介绍了获取本地网卡适配器信息具体代码,有需要的朋友可以参考一下...

    C语言程序设计7792021-01-12
  • C/C++C++ 11和C++98相比有哪些新特性

    C++ 11和C++98相比有哪些新特性

    C++11标准提供了许多有用的新特性。这篇文章特别针对使C++11和C++98相比看上去像一门新语言的特性...

    HarlanC10282021-05-04
  • C/C++详解C++中的函数调用和下标以及成员访问运算符的重载

    详解C++中的函数调用和下标以及成员访问运算符的重载

    这篇文章主要介绍了详解C++中的函数调用和下标以及成员访问运算符,讲到了这些二元运算符使用的语法及重载,需要的朋友可以参考下...

    C++教程网12222021-03-23
  • C/C++C++之默认参数详解

    C++之默认参数详解

    这篇文章主要介绍了C++的默认参数,是C++入门学习中的基础知识,需要的朋友可以参考下,希望能够给你带来帮助...

    ALL IN C9452022-02-17
  • C/C++C语言/C++如何生成随机数

    C语言/C++如何生成随机数

    这篇文章主要介绍了C语言/C++如何生成随机数,C语言/C++产生随机数主要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数,如何解决...

    牧云者6702021-03-30
  • C/C++C++之函数的重载

    C++之函数的重载

    这篇文章主要介绍了c++函数重载的相关知识,文章讲解的非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    ALL IN C4422022-02-17