当前位置: 首页 > news >正文

横店网站开发怎么搭建网站

横店网站开发,怎么搭建网站,建立公司微信平台 网站平台,网站建设的困难QT应用篇 一、QT上位机串口编程 二、QML用Image组件实现Progress Bar 的效果 三、QML自定义显示SpinBox的加减按键图片及显示值效果 文章目录 QT应用篇前言一、qml需求二、使用组件1.SpinBox组件2.SpinBox中QML的使用 总结 前言 记录自己学习QML的一些小技巧方便日后查找 QT的…

QT应用篇

一、QT上位机串口编程
二、QML用Image组件实现Progress Bar 的效果
三、QML自定义显示SpinBox的加减按键图片及显示值效果


文章目录

  • QT应用篇
  • 前言
  • 一、qml需求
  • 二、使用组件
    • 1.SpinBox组件
    • 2.SpinBox中QML的使用
  • 总结


前言

记录自己学习QML的一些小技巧方便日后查找

QT的 qml 使用SpinBox来自定义图片来达到花里胡哨的效果


一、qml需求

上位机需要用到SpinBox并需要一些特别的效果及位置的调整

例如:

在这里插入图片描述

二、使用组件

1.SpinBox组件

原始代码如下:

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Shapes 1.12
import QtMultimedia 5.12
...
...
...SpinBox {id: spinBoxx: -164y: 393from: 0to:outFlowSpinBox.valuestepSize: 2}

原始代码效果:
在这里插入图片描述

2.SpinBox中QML的使用

SpinBox允许用户通过单击向上或向下指示按钮,或通过按键盘上的向上或向下来选择一个整数值。另外,SpinBox也可以是可编辑的,这样用户就可以在输入字段中输入文本值。默认情况下,SpinBox提供[0-99]范围内的整数值,步数stepSize为1。

属性:

down.pressed : bool,只读属性,返回true,表示向下指示按钮被点击了.
down.indicator : Item,向下指示按钮指标器,可以重写它自定义样式
down.hovered : bool,只读属性,返回true,表示鼠标徘徊在向下指示按钮的上方
editable : bool,输入字段是否可以编辑,默认为false
from : int,此属性保存范围的起始值。默认值为0。
inputMethodHints : flags,用来提示QML键盘应该输入的类型的值
stepSize : int,步长
textFromValue : 由整数值切换为显示文本时的函数,函数可以有一个或两个参数,第一个参数是要转换的值,第二个可选参数是用于转换的区域设置,可以重写它,让我们显示自定义数值文本
to : int,此属性保存范围的结束值。默认值为99。
up.pressed : bool,只读属性,返回true,表示向上指示按钮被点击了.
up.indicator : Item,向上指示按钮指标器,可以重写它自定义样式
up.hovered : bool,只读属性,返回true,表示鼠标徘徊在向上指示按钮的上方
validator : Validator,输入字段编辑的验证器,必须editable为true,并且SpinBox默认是用IntValidator来接受整数的输入,我们也可以改为DoubleValidator,这样就可以写浮点数了
value : int,当前值,默认值为0。
valueFromText : function,由当前显示的内容切换为整数值的函数,函数可以有一个或两个参数,第一个参数是要转换的text,第二个可选参数是用于转换的区域设置,可以重写它,来获取显示的自定义文本对应的数值


代码示例:(仅显示组件关键代码)

Rectangle {x: 101y: 85width: 86height: 109color: "#00e7eff4"radius: 4TextBase {x: -90y: -91color: "#1e2a64"text: {if (SpinBox1.value < 10 ){return qsTr("0") + SpinBox1.value}else{return SpinBox1.value}}font.bold: trueanchors.fill: parentfont.pixelSize: 75}}SpinBox {id: SpinBox1x: -11y: 6down.indicator: Rectangle {x: 39y: 125width: 50height: 43color: "#00000000"Image {x: 0y: 0width: 35height: 43source: {if (SpinBox1.down.pressed == true){return resourcesPath + "minus_pressed.png"}else{return resourcesPath + "minus.png"}}}}up.indicator: Rectangle {x: 213y: 125width: 50height: 43color: "#00000000"Image {x: 0y: 0width: 35height: 43source: {if (SpinBox1.up.pressed == true){return resourcesPath + "plus_pressed.png"}else{return resourcesPath + "plus.png"}}}}enabled:  true}to: 10anchors.fill: parenteditable: truefrom: 1background: Rectangle {color: "#0007263a"anchors.fill: parent}stepSize: 1contentItem: TextBase {x: 0y: 0visible: falseanchors.fill: parent}value: 5}

实际效果:
在这里插入图片描述

总结

通过使用Image组件的fillMode来实现想要的功能

http://www.15wanjia.com/news/2978.html

相关文章:

  • 成都网站建设哪家强重庆seo排名
  • 专门做运动装备的网站seo优化博客
  • 蓬莱做网站公司湖南网站建站系统哪家好
  • 商丘做网站推广的公司合肥seo报价
  • 微信网站后台十大广告公司
  • 网站升级维护中 模板百度一下搜索网页
  • 网站 留言 以邮件形式百度竞价推广怎么做
  • 泰安的网站建设公司如何让自己的网站被百度收录
  • 外贸建站seo企业建站用什么好
  • wordpress主题公园下载优化防控举措
  • 中国建材信息总网包头整站优化
  • 手机网站可以做商城吗广州百度关键词推广
  • 绑定手机网站文件夹外贸推广哪个公司好
  • 青岛正规网站建设哪家便宜网店代运营靠谱吗
  • 微信公众号搭建微网站免费推广软件下载
  • 结合公众号小店做网站长春网站建设 4435
  • 建设工程质量检测公司网站申请自己的网站
  • 做网站建设的电销软文广告代理平台
  • 北京网站制作培训学校上海网站seo快速排名
  • 可以做设计的网站windows优化大师有必要安装吗
  • 北京网站推广公司谷歌app官方下载
  • 做内容网站 用什么模版百度广告推广价格
  • 厦门微信网站开发深圳市网络seo推广平台
  • 公司核名在哪个网站seo在线排名优化
  • 长沙设备建站按效果付费关键词自动生成器
  • 网站备案号密码找回郑州有没有厉害的seo顾问
  • 咸阳网站建设公司青岛seo网络优化公司
  • 四川网站建设公司 会员登录全国十大跨境电商公司排名
  • 东营做网站优化seo排名资源
  • 网站建设最新模板百度知道官网登录入口