首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt编写自定义控件45-柱状标尺控件

可启用动画及设置动画步长 5:可设置范围值 6:支持负数刻度值 三、效果图 [在这里插入图片描述] 四、头文件代码 #ifndef RULERBAR_H #define RULERBAR_H /** * 柱状标尺控件...painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing); //绘制背景 drawBg(&painter); //绘制标尺...RulerBar::drawRuler(QPainter *painter) { painter->save(); painter->setPen(lineColor); //绘制纵向标尺线...QPointF bottomPot(initX, height() - space); painter->drawLine(topPot, bottomPot); //绘制纵向标尺刻度...超过150个精美控件,涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。

1.5K20

Qt编写自定义控件2-进度条标尺

一、前言 进度条标尺控件的应用场景一般是需要手动拉动进度,上面有标尺可以看到当前进度,类似于qslider控件,其实就是qslider+qprogressbar的杂交版本,不过我才用的是纯qpainter...绘制的方式,这样非常灵活可靠,继承自qwidget,这个控件属于标尺控件中的一个,就是在刻度尺控件基础上增加了鼠标按下拖动进度的功能。...二、实现的功能 1:可设置精确度(小数点后几位)和间距#ifndef RULERLINE_H #define RULERLINE_H /** * 进度标尺控件 作者:feiyangqingyun(QQ...、效果图[在这里插入图片描述]四、头文件代码 超过150个精美控件,涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

1.5K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kotlin自定义View系列教程之标尺控件(选择身高、体重等)的实现

    前言 本篇文章讲的是Kotlin 自定义view之实现标尺控件Ruler,以选择身高、体重等。开发中,当我们需要获取用户的身高和体重等信息时,如果直接让他们输入,显然体验不够好。...像类似于唯品会、好轻等APP都是使用了类似于刻度尺的控件让用户滑动选择身高体重,觉得很棒。网上已有人使用Java语言实现这样的功能,但不影响我对其的学习。...和往常一样,主要还是想总结一下自定义view之实现标尺控件的开发过程以及一些需要注意的地方。 按照惯例,我们先来看看效果图 ?...当我们对标尺控件向左向右滑动时,此方法就会被调用。...currX mMove = mLastX - xPosition changeMoveAndValue() mLastX = xPosition } } } } 在页面中,我们要给自定义的标尺设置默认的参数

    91620

    关于Image Pro Plus标尺换算的问题

    尽管我们已经在图像中放置了标尺,但是因为拍摄角度或焦距的问题,同样的标尺在图像中呈现不一样的视图。↓ ? ? 我们该如何将不同图像中的实际标尺转换为标准的均一化虚拟尺寸呢?...所有的图像都是由像素构成的,而标尺转换的本质弄清楚图像中的标尺一个标准长度包括多个像素的宽度。这样就将实际尺寸换算为虚拟像素单位了。 ? 7....此时图像中会出现一个绿色的标尺。设置框问的的此绿色标尺长度代表图中多长的距离(其实也是在问该标尺包含了多少个像素长度)。将其设置为最小尺寸,即1mm。 ? 10....拖动绿色的虚拟标尺,然后将拉拽标尺,直到该标尺确实代表了1mm的长度。再点击OK。 ? 11. 看不清楚的时候就点击该设置框的放大镜,可以看清局部,仔细对准。 ? 12....验证虚拟标尺是否准确。这一步很关键,很多人都忘了做这个验证,其实是不对的。其实很简单,再用虚拟标尺测量一下图中的实际标尺,看看是否相符。按照下图选择。 ? 14.

    3.4K31

    技术人心中需要建立的标尺

    由此,我们需要自行建立一个:数据标尺。...我的习惯是,将诊断过的,典型的数据库信息收集起来,形成一个自己的数据库元数据的“大数据”集合,有了这样一个标尺,我们就能够了解数据库的忙闲差异,事务能力,SQL并发能力等,当遇到新的数据库环境时,用这把尺子一量...我在图示中,展示了一个表格,这是我的标尺的局部,比如一个典型的数据库每秒事务数是4000,这是一个相当繁忙的数据库,每秒执行5.7万个SQL,这是一个金融类的交易系统,其服务器配置也相当高端。...大家可以看看自己维护的数据库系统,事务数、SQL执行等大约在我这个小标尺的什么位置。

    68640

    如用matlab实现SEMTEM金相等图片自动加标尺???

    每次写报告做PPT的时候总是有件鸡毛小事烦着我,那就是需要对拍摄的照片加标尺,PS、PPT以及Word都能够实现加标尺,但总是让我觉得不如意,也许是强迫症太严重了。...于是就想干嘛不自己写一个自动添加标尺的程序,这样就开始了本程序的编写,也希望这个小程序能够帮助到在科研中忙碌的你。...程序的实现原理很简单,一就是确定标尺的大小,二是确定要显示的图像区域,三是在选定的图像区域中插入标尺线和标尺标注。以下是程序的简单使用教程,欢迎观看........Resize','off'); text0=uicontrol(pict,'style','text','position',[20 195 320 40],'string','SEM/TEM/金相图片自动加标尺程序...ForegroundColor','r'); text1 = uicontrol(pict,'style','text','position',[60 165 130 30],'string','输入标尺长度

    1.7K10

    ActiveReports 9实战教程(3): 图文并茂的报表形式

    1、可选的标尺单位           ActiveReports提供了Inches(英寸)和Centimeters(厘米)两种标尺单位,我们可以根据自己的需要来选择适合于自己的标尺单位,从而省去了繁琐的长度换算工作...当选择SnapLines时,可以根据对齐辅助线来判断控件之间的相对位置关系;当选择Snap to Grid时,通过鼠标移动控件的最小单位是一个单元格的距离,而且可以根据单元格的数量来判断控件的正确位置。...选择合适的标尺单位和网格数量能为我们判断空间的位置带来便利,比如:标尺单位选择Centimeters(厘米),网格数量设置为10*10,此时相邻网格之间的距离恰好是1mm。...本实例中,通过用报表控件Chart展示图表数据,更直观。 Step 1:新建rptSalesByRegion.rdlx报表 ? Step 2:新建数据源 ? Step 3:添加Chart报表控件 ?...添加Image报表控件,并设置国航机票的背景图片。 ? Step 3:添加条形码 上面添加了Image控件后,我们来添加条形码控件。 ? 配置条形码属性 ? LayerName:设置为Layer1。

    1.8K60

    Qt编写自定义控件5-柱状温度计

    maxValue - minValue); //长线条短线条长度 int longLineLen = 10; int shortLineLen = 7; //绘制纵向标尺线...超过150个精美控件,涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历等。...远超qwt集成的控件数量。 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

    2.4K50
    领券