《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

时间:2024-03-27 18:00:03

        本例子今天说明一下基本布局要注意的地方,很多小伙伴对这个例子有些控件不会操作,比如找不到QChartView,还有对

QScrollArea不会调出滑动框,对刚学的只看书的同学们来说确实比较麻烦,下面我对这个界面布局详细说明一下:

       首先我们看下例子的效果图:

 《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

这个是例子的普通界面部分对应的画图界面是QChartView,但是Qt普通界面

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

没有这个view,其实这个QChartView是通过QGraphicsView升级过来的: 

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

   操作如下:

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

  这样就把这个类提升为了 QChartView

  下面我们来看下QScrollArea 如何操作来显示出滑动框:

  首先我们创建一个QScrollArea 是没有滑动框的,它会创建如下两个:

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

 其实这个有两个东西组成,一个是QWidget界面,一个是外部QScrollArea  ,那为什么没有出现滑块呢,我改如何布局呢!

 在QScrollArea 的属性中:

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

widgetResizeable 设置为true的时候,就让QWidget  与 QScrollArea 大小绑定在一起了:

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

         这里的高度就没有办法改变,所以我们要先把 widgetResizeable 的 √ 去掉,解除绑定,然后在

        QWidget界面属性中,把高度值改变大点,这样就出现滑块了,等我们布局好了之后,在把widgetResizeable 的 √ 选择中,这样就会适应大小得到例子中的样子了:

《 QT5.9 c++ 开发指南》QChart 绘制曲线图的实例操作(界面布局问题)

好了,本章就先讲述一下布局上的小迷惑,例子在在下面的连接里,喜欢的可以下载下来:

链接:本章例子     提取码:ftax

传送门:   实例的代码部分连接

喜欢我的文章就加个关注吧,以后查找笔记十分的方便哟,一起学习奥利给!