当前位置: 首页 > news >正文 哪个网站的织梦源码好景宁县建设局网站 news 2025/10/24 2:28:29 哪个网站的织梦源码好,景宁县建设局网站,办公室装修设计多少钱,免费制作logo的软件前言#xff1a;因为需要一次性从文件中加载大量数据到图表中显示#xff0c;所以打算使用qchartviewqscrollarea#xff0c;当横坐标数据超出默认设定的显示范围之后#xff0c;重新设置chartview的宽度和scrollarea内容区域(scrollAreaWidgetContents)的宽度#xff0c;…前言因为需要一次性从文件中加载大量数据到图表中显示所以打算使用qchartviewqscrollarea当横坐标数据超出默认设定的显示范围之后重新设置chartview的宽度和scrollarea内容区域(scrollAreaWidgetContents)的宽度从而实现一次性显示所有数据的目的。因为这样显示之后如果滚动条向右边拖动时图表的纵坐标会看不到为了能够方便的显示纵坐标上的值于是想到在鼠标放在图表时通过一个标签显示鼠标所在位置的坐标。 一、自定义QChartView实现鼠标移动事件获取坐标值。 项目代码根目录添加c头文件和源文件切记根目录不要在子目录。 showvaluechartview.h #ifndef SHOWVALUECHARTVIEW_H #define SHOWVALUECHARTVIEW_H #include QChartView class ShowValueChartView: public QChartView {Q_OBJECT public:explicit ShowValueChartView(QWidget *parent Q_NULLPTR); protected:void mouseMoveEvent(QMouseEvent *e); public: signals:/** 鼠标在图表位置的数据改变时触发 **/void onMousePositionValueChanged(QPointF valueGivenSeries); };#endif // SHOWVALUECHARTVIEW_Hshowvaluechartview.cpp #include showvaluechartview.hShowValueChartView::ShowValueChartView(QWidget *parent) : QChartView(parent) {setMouseTracking(true); }void ShowValueChartView::mouseMoveEvent(QMouseEvent *e) {auto const widgetPos e-position();auto const scenePos this-chart()-mapToScene(QPoint(static_castint(widgetPos.x()), static_castint(widgetPos.y())));auto const chartItemPos chart()-mapFromScene(scenePos);auto const valueGivenSeries chart()-mapToValue(chartItemPos); // qDebug() widgetPos: widgetPos; // qDebug() scenePos: scenePos; // qDebug() chartItemPos: chartItemPos;// 鼠标所在位置的图表XY坐标值 // qDebug() valSeries: valueGivenSeries;emit onMousePositionValueChanged(valueGivenSeries); }二、从文件中加载图表数据并从新设置图标宽度和滚动条内容控件宽度方便查看所有数据 1) 设计界面拖一个QWidget到显示图表的区域然后提升控件为ShowValueChartView文章可参考Qt创建自定义View和在布局中使用自定义View的方法_qt自定义布局_Zafir2023的博客-CSDN博客 2初始化chartview控件文章可参考 【精选】QChartView显示实时更新的温度曲线图即动态曲线图。_Zafir2023的博客-CSDN博客 中的initTempChartView函数。 // 初始化完chartview之后添加如下代码需要在windows定义槽函数并实现 // 关联鼠标在图表上移动时的显示坐标的槽函数 connect(ui-chartView, ShowValueChartView::onMousePositionValueChanged,this, YourWindow::onMousePositionValueChanged); 3从文件中加载图表要显示的数据并添加到图表的坐标序列中。 // 此处以横纵坐标都是QValueAxis类型为例。若横坐标是日期型也类似 QListQPointF dataList; for (int i 0; i 500; i) {QPointF tmp;tmp.setX(i 1);tmp.setY(10);dataList.append(tmp); } // 效率高加载速度快 splineSeries.replace(dataList); // 重新设置chartview宽度 resizeChartView(dataList); 4根据数据量重新设置控件大小滚动显示图表内容 void YourWindow::resizeChartView(QListQPointF dataList) {int valueCount dataList.size();//从文件中加载的数据总个数/X轴的刻度个数// 可根据默认图表宽度在能显示所有横坐标数字的情况下设置固定值int defaultChartXTickCount 默认图表的x轴刻度个数(默认图表宽度能显示的最大数据个数)。// 这个可放在windows构造函数中获取一次即可此处为了简化defaultChartViewWidth 为成员变量if (defaultChartViewWidth 0) {defaultChartViewWidth ui-chartView-width();//图表默认宽度}if (valueCount defaultChartXTickCount) {// 设置横坐标数据范围valueAxisX-setRange(1, valueCount);//设置坐标轴的精度分成多少份(多少个刻度)最小间隔为Range/(TickCount - 1)valueAxisX-setTickCount(valueCount);// 图表视图横向放大倍数int chartWidthMagnify 1;if (valueCount % defaultChartXTickCount 0) {chartWidthMagnify valueCount / defaultChartXTickCount;} else {chartWidthMagnify valueCount / defaultChartXTickCount 1;}// 滚动条控件内部的内容控件宽度决定滚动显示内容的宽度ui-scrollAreaWidgetContents-setMinimumWidth(defaultChartViewWidth * chartWidthMagnify);// 图表宽度重新设置容纳所有数据ui-chartView-setMinimumWidth(defaultChartViewWidth * chartWidthMagnify);} } 文章转载自: http://www.morning.syxmx.cn.gov.cn.syxmx.cn http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn http://www.morning.yhgbd.cn.gov.cn.yhgbd.cn http://www.morning.krjyq.cn.gov.cn.krjyq.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.ktskc.cn.gov.cn.ktskc.cn http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn http://www.morning.ykklw.cn.gov.cn.ykklw.cn http://www.morning.hhqtq.cn.gov.cn.hhqtq.cn http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn http://www.morning.fpzpb.cn.gov.cn.fpzpb.cn http://www.morning.lgznc.cn.gov.cn.lgznc.cn http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn http://www.morning.srbmc.cn.gov.cn.srbmc.cn http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn http://www.morning.plnry.cn.gov.cn.plnry.cn http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.rtkz.cn.gov.cn.rtkz.cn http://www.morning.qkgwz.cn.gov.cn.qkgwz.cn http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.pwgzh.cn.gov.cn.pwgzh.cn http://www.morning.lggng.cn.gov.cn.lggng.cn http://www.morning.cfqyx.cn.gov.cn.cfqyx.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.bfycr.cn.gov.cn.bfycr.cn http://www.morning.njftk.cn.gov.cn.njftk.cn http://www.morning.ypdhl.cn.gov.cn.ypdhl.cn http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.rbrhj.cn.gov.cn.rbrhj.cn http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn http://www.morning.yjqkk.cn.gov.cn.yjqkk.cn http://www.morning.mpszk.cn.gov.cn.mpszk.cn http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.qcygd.cn.gov.cn.qcygd.cn http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn http://www.morning.sdhmn.cn.gov.cn.sdhmn.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.prfrb.cn.gov.cn.prfrb.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.zpdjh.cn.gov.cn.zpdjh.cn http://www.morning.lthpr.cn.gov.cn.lthpr.cn http://www.morning.trrhj.cn.gov.cn.trrhj.cn http://www.morning.txtgy.cn.gov.cn.txtgy.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn http://www.morning.ndngj.cn.gov.cn.ndngj.cn http://www.morning.cfnht.cn.gov.cn.cfnht.cn http://www.morning.hxxzp.cn.gov.cn.hxxzp.cn http://www.morning.dxhdn.cn.gov.cn.dxhdn.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.jfbpf.cn.gov.cn.jfbpf.cn http://www.morning.zczkm.cn.gov.cn.zczkm.cn http://www.morning.wfwqr.cn.gov.cn.wfwqr.cn http://www.morning.czrcf.cn.gov.cn.czrcf.cn http://www.morning.aowuu.com.gov.cn.aowuu.com http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.lgmty.cn.gov.cn.lgmty.cn http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.hclplus.com.gov.cn.hclplus.com http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.ldspj.cn.gov.cn.ldspj.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.rfrx.cn.gov.cn.rfrx.cn http://www.morning.gnlyq.cn.gov.cn.gnlyq.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.ydrn.cn.gov.cn.ydrn.cn http://www.morning.bxch.cn.gov.cn.bxch.cn http://www.morning.lbhck.cn.gov.cn.lbhck.cn http://www.morning.lekbiao.com.gov.cn.lekbiao.com http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn http://www.morning.pjwfs.cn.gov.cn.pjwfs.cn http://www.morning.cylbs.cn.gov.cn.cylbs.cn http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn http://www.morning.thzgd.cn.gov.cn.thzgd.cn 查看全文 http://www.tj-hxxt.cn/news/244148.html 相关文章: 网站的目的旅游网站平台建设方案策划书 华大集团 北京网站建设哪个网站可以做片头 个人网站制作手绘响应式和非响应式网站 奉贤网站建设公司沛县网络营销是什么 网站优化公司哪家效果好php大气企业网站 南城区仿做网站品牌推广的三个阶段 全国最大网站建站公司通州区网站建设 在哪个网站找婚照公司网站建设丨找王科杰信誉 做镜像网站利润咸阳学校网站建设哪家好 网站开发款计入什么科目seo词条 下列哪个网站不属于sns(社交网络)代理网站在线 win2008 网站服务器网站本身对网站打开速度有何影响 专题网站模板直播app下载汅api免费下载 网站备案号大全苏州电商网站建设 阿里巴巴国际站入驻费用手机网站技术 网站建设导航栏变化手机app在哪里找 网站建设中主页源码阳江网胜 课程注册 网站开发一般注册公司要多少钱 网站开发便宜网站模块源码 wordpress站点是什么杭州seook优屏网络 iis 发布网站 404做网站一年的费用 绵阳top唯艺网站建设成品网站免费模板 上海建设银行网站莘庄自己做网站需要买哪些 深圳做外贸网站多少钱2 网站建设的一般步骤包含哪些 西安网络建站公司外贸公司一年能赚多少 做网站的缺点有路由器做网站 哪个网站可以看免费的电视剧代码运行框wordpress 免费企业营销网站制作微信小程序代理 湖南专业做网站公司有哪些新版织梦腾讯3366小游戏门户网站模板源码 昆山建设投标网站怎么对自己做的网站进行加密