300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Qt/C++编写自定义控件48-面板窗体控件

Qt/C++编写自定义控件48-面板窗体控件

时间:2019-09-29 00:16:35

相关推荐

Qt/C++编写自定义控件48-面板窗体控件

一、前言

很多时候需要有一个控件,能够替代容器控件,自动容纳多个widget,自适应宽高,然后提供滚动条功能,这就必然需要用到QScrollArea控件,可设置各个子面板的间距等,也在很多系统中用到,比如温湿度设备面板,有几百个温湿度设备,需要一个容器放置,自动产生滚动条,可以设置面板的固定宽高或者自适应拉伸,其实就是放了表格布局+弹簧来设置。

在后期的Qt内置控件的研究过程中,发现QListWidget也提供了类似的功能,所以后期有部分应用场景直接采用QListWidget来做。

二、实现的功能

1:可设置标题栏文字/高度/字体/对齐方式/颜色2:可设置边框宽度/边框圆角角度/边框颜色3:可设置报警颜色切换间隔/报警加深颜色/报警普通颜色4:可设置启用状态和禁用状态时文字和边框颜色

三、效果图

四、头文件代码

#ifndef PANELFRAME_H#define PANELFRAME_H/*** 面板区域控件 作者:feiyangqingyun(QQ:517216493) -10-21* 1:可设置标题栏文字/高度/字体/对齐方式/颜色* 2:可设置边框宽度/边框圆角角度/边框颜色* 3:可设置报警颜色切换间隔/报警加深颜色/报警普通颜色* 4:可设置启用状态和禁用状态时文字和边框颜色*/#include <QWidge

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。