本文详细的介绍了QFrame控件的各种操作,例如:设置框架形状设置框架阴影设置线宽中间线宽设置框架样式设置大小策略设置样式表、其它文章等等操作。

        实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。QFrame是基本控件的基类,QWidget是QFrame基类,实质上就是在widget的基础上多做了一些工作,如拓展了一些样式阴影等显示美化功能,然后封装为QFrame类。其实就是在QWidget的基础上做了样式支持,QWidget不支持样式表,而QFrame支持。

        本系列QT全面详解文章目前共有三十四篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。
 

QT QFrame控件使用详解-LMLPHP

QT QFrame控件使用详解目录

1 设置框架形状

2 设置框架阴影

3 设置线宽

4 中间线宽

5 设置框架样式

6 设置大小策略

7 设置样式表

8 其它文章


QT QFrame控件使用详解-LMLPHP

1 设置框架形状

    //设置框架的形状。形状可以是NoFrame、Box、Panel、WinPanel、HLine、VLine、StyledPanel等
    ui->frame->setFrameShape(QFrame::Box);

QT QFrame控件使用详解-LMLPHP

2 设置框架阴影

    //设置框架的阴影。阴影可以是Plain、Raised、Sunken
    ui->frame->setFrameShadow(QFrame::Sunken);

QT QFrame控件使用详解-LMLPHP

3 设置线宽

    //设置线宽
    ui->frame->setLineWidth(2);

4 中间线宽

    //设置中间线宽
    ui->frame->setMidLineWidth(3);

5 设置框架样式

    //设置框架的样式。样式是形状和阴影的位或(OR)组合
    ui->frame->setFrameStyle(QFrame::Panel | QFrame::Raised);

QT QFrame控件使用详解-LMLPHP

6 设置大小策略

    //设置大小策略,这决定了控件如何在布局中改变大小
    ui->frame->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

7 设置样式表

    //设置样式表,这可以用来自定义控件的外观
    ui->frame->setStyleSheet("background-color: blue;");

8 其它文章

 QT TextEdit控件_双子座断点的博客-CSDN博客_qt textedit

QT QComboBox使用详解_双子座断点的博客-CSDN博客

QT QtableView操作详解_双子座断点的博客-CSDN博客_qtableview增删改查

Qt QStandardItemModel(1.超级详细用法)_双子座断点的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超级详细函数)_双子座断点的博客-CSDN博客_qstandarditemmodel点击事件

QT QRadioButton使用详解_双子座断点的博客-CSDN博客_qt radiobutton

QT QLineEdit使用详解_双子座断点的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用详解_双子座断点的博客-CSDN博客_qt message

QChart折线图、饼状图、条形图、曲线图_双子座断点的博客-CSDN博客_qchart样式

QChart属性详解_双子座断点的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_双子座断点的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(开源 动态图)_双子座断点的博客-CSDN博客_qt 等待对话框

QtDataVisualization 数据3D可视化_双子座断点的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整数计数器控件 使用详解_双子座断点的博客-CSDN博客
QT QDoubleSpinBox 浮点计数器控件(使用详解)_双子座断点的博客-CSDN博客_qdoublespinbox信号槽
QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用详解_双子座断点的博客-CSDN博客_qslider设置步长

QT QTabWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QCalendarWidget控件 使用详解_双子座断点的博客-CSDN博客

QT QStackedWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QVBoxLayout 垂直布局控件_双子座断点的博客-CSDN博客

QT QHBoxLayout 水平布局控件_双子座断点的博客-CSDN博客
QT QGridLayout网格布局控件_双子座断点的博客-CSDN博客

QT QVerticalSpacer 弹簧控件_双子座断点的博客-CSDN博客
QT QHorizontalSpacer弹簧控件_双子座断点的博客-CSDN博客
QT QLine 使用详解_双子座断点的博客-CSDN博客

09-09 12:27