上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 此控件和统计折线图控件相似,代码也大部分相同。参见“自定义的Qt统计折线图控件”,这里不多叙述。效果图如下: 上代码,头文件: class MBarChart : public QWidget { Q_OBJECT public: MBarChart(QWidget *parent); QRgb a 阅读全文
posted @ 2022-11-16 19:49 兜尼完 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 本控件用来显示一组统计数据,数据必须全为正,以折线图形式显示。可以添加折线颜色样式说明(即下图图表上方的甲公司、乙公司和丙公司的标识),参见文章“自定义的Qt给统计图添加颜色样例控件”。本控件在VS2015和Qt5.9上简单测试通过。控件使用方法是:创建类实例,先调用append函数添加数据,然后s 阅读全文
posted @ 2022-11-13 21:42 兜尼完 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 此控件主要用来显示波形图。当用户不断向控件push数值时,图表中的波形逐渐向左移动。此类用法简单。先创建类实例,然后调用setLimit函数设置数据范围,调用setMaxCount函数设置控件显示数据的最大数量,最后不断向其push数据就行了。这个控件在VS2015和Qt5.9上测试通过。下面是控件 阅读全文
posted @ 2022-11-12 16:28 兜尼完 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 本文主要是给博文“自定义的Qt折线图控件”的图表添加颜色样例。之所以分开叙述是因为本文也是自定义控件,它不仅可以给折线图添加,还可以给其他类型的图表(柱状图、饼形图等,如果后续有这类文章的话)添加。本文代码在VS2015和Qt5.9上测试通过。此类较简单,用法是new MColorComment实例 阅读全文
posted @ 2022-11-12 04:34 兜尼完 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 可以在QWidget内绘制折线图。做的比较简单,因为从写到调试只用了大概1天时间。不太智能,但是可以应对一般的场景。在VS2015和Qt5.9上测试可以使用。当然,由于测试不到位里面可能有些未知的BUG。类的接口简单,只有append函数用来添加一条折线,和removeAt函数用来删除折线。每条线的 阅读全文
posted @ 2022-11-11 21:55 兜尼完 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 就是显示1维数据的控件,输入的是大于零的整形数组,对应着y轴的值,不需要x轴数据,默认是1,2,3,4……它是只读控件。目前做的不够智能,不过没关系,对显示简单的统计数据还是可用的。比如:显示1张灰度图的灰度值像素的统计直方图。该控件在VS2015和Qt5.9上测试通过。显示效果如下: 下面上代码, 阅读全文
posted @ 2022-11-10 18:44 兜尼完 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 我做的仪表盘控件是个功能简单的显示控件。该控件在VS2015和Qt5.9上测试可用。它默认的显示范围是[0, 100],不能修改它的显示范围,因为不同的数值显示在前界面上的效果不同,可能导致显示重叠。成员函数只有一个setValue方法用来设置当前显示值。 代码如下,头文件: class MDash 阅读全文
posted @ 2022-11-09 18:55 兜尼完 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 做一个控件,可以选择数值区间范围。效果如下图,是图中带有红色滑块的控件: 参考下面的代码,可知它公开的函数不多,使用简单。设置滑动条最大范围,使用setLimit函数;设置当前控件的值区间,使用setValue函数。监控控件值的变化,连接valueChanged信号。该类在VS2015和Qt5.9上 阅读全文
posted @ 2022-11-08 19:41 兜尼完 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 这里自定义了一个显示图片列表的控件,在某些时候可能会方便地显示图片缩略图。效果如下图: 在下述代码中,列表的功能都在MImageListPrivate类里,但不要直接使用它,而是使用MImageList类。列表功能都被MImageList类重新包了一遍,因为MImageListPrivate类没有滚 阅读全文
posted @ 2022-11-06 15:53 兜尼完 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 本文基于VS2015和Qt5.9实现。在实际的TCP通讯中,并不能像一些网上关于QTcpSocket和QTcpServer使用例程一样,建立连接后有数据就直接调用ReadAll方法读取内容。要考虑很多情况,比如常见的TCP拆包、粘包和丢包。所以要有一些机制来确保发送的包可以被完好的接收到,并且在丢包 阅读全文
posted @ 2022-11-06 15:28 兜尼完 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页