在上一章我总结了QSpinBox的使用方法,QSpinBox是用来操作整数或离散集合的,还有另外一种控件是用来操作浮点类数据的,就是QDoubleSpinBox。

一.描述

  QDoubleSpinBox和QSpinBox的用法基本一致,都是继承自QAbstractSpinBox这个父类的,既可以通过步长调节按钮调整数值,也得以通过键盘给文本框直接赋值。

二.功能作用

  1.构造函数

    可以直接声明控件,声明的控件默认状态是0-99.99,步长是1.0

  2.设置范围

#设置
QDoubleSpinBox.setMaximum()
QDoubleSpinBox.setMinimum()
QDoubleSpinBox.setRange()
#获取
QDoubleSpinBox.maximum()
QDoubleSpinBox.minimum()

  3.设置步长

#设置
QDoubleSpinBox.setSingleStep()
#获取
QDoubleSpinBox.singleStep() #——>float

  4.设置前缀和后缀

#设置
QDoubleSpinBox.setPrefix() #前缀
QDoubleSpinBox.setSuffix() #后缀
#获取
QDoubleSpinBox.prefix()
QDoubleSpinBox.suffix()

  5.最小值对应文本

#设置
QDoubleSpinBox.setSpecialValueText()
#获取
QDoubleSpinBox.specialValueText() #——>str

  6.显示精度(小数位数)

#设置
QDoubleSpinBox.setDecimals(int)
#获取
QDoubleSpinBox.decimals() #——>int

  7.设置和获取数值

#设置
QDoubleSpinBox.setValue(int)
#获取
QDoubleSpinBox.value() #——>float
QDoubleSpinBox.cleanText() #——>str获取的不含前后缀、尾随空格等的数值部分的字符串

而如果用父类的

QDoubleSpinBox.text()

获取值则返回的是文本框里显示的状态,包含各种前后缀和空格等字符

  8.自定义样式

和QSpinBox的方式一样,对函数进行重构后对这个重写的类实例化调用就好了

class MyDoubleSpinBox(QDoubleSpinBox):
def textFromValue(self, v: float):
return v

三.信号

和QSpinBox控件一样的,只不过发送的信号是float的。注意一点

QDoubleSpinBox.valueChanged(int)
QDoubleSpinBox.valueChanged(str)

这两个信号是一样的,但是所携带的参数不同,就是说下面的信号是上面的信号的重载。而不是说他是一个过期的用法。举个例子,是这样使用的

QDoubleSpinBox.valueChanged[str].connect(lambda val:print(val,type(val)))

加了[]就是告诉信号要携带的参数类型是字符串(默认的是float)

GUI学习之十七——QDoubleSpinBox学习总结的更多相关文章

  1. python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容

    python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖 ...

  2. IOS学习之十七:Grand Central Dispatch(GCD)编程基础

    IOS学习之十七:Grand Central Dispatch(GCD)编程基础   有过编程经验的人,基本都会接触到多线程这块. 在java中以及Android开发中,大量的后台运行,异步消息队列, ...

  3. 201771010134杨其菊《面向对象程序设计(java)》第十七周学习总结

    第十七周学习总结 1. 程序是一段静态的代码,它是应用程序执行的蓝本.进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕的一个完整过程.操作系统为每个进程分配一段独立的内存空间和系统资源,包 ...

  4. 201871010111-刘佳华《面向对象程序设计(java)》第十七周学习总结

    201871010111-刘佳华<面向对象程序设计(java)>第十七周学习总结 实验十七  线程同步控制 实验时间 2019-12-20 第一部分:理论知识总结 16.Java 的线程调 ...

  5. 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理

    目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...

  6. 201271050130-滕江南-《面向对象程序设计(java)》第十七周学习总结

    201271050130-滕江南-<面向对象程序设计(java)>第十七周学习总结 博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.c ...

  7. 201871010104-陈园园《面向对象程序设计(java)》第十七周学习总结

    201871010104-陈园园<面向对象程序设计(java)>第十七周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ...

  8. 201871010105-曹玉中《面向对象程序设计(java)》第十七周学习总结

    201871010105-曹玉中<面向对象程序设计(java)>第十七周学习总结 项目 内容 这个作业属于哪个过程 https://www.cnblogs.com/nwnu-daizh/ ...

  9. 201871010106-丁宣元 《面向对象程序设计(java)》第十七周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第十七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nw ...

随机推荐

  1. 使用resultMap定义查询结果集,实现关联查询

    接下来介绍resultMap定义查询结果集,实现关联查询 1 首先在接口中定义操作的方法 public interface EmployeeMapperPlus { public Employee g ...

  2. EasyHook

    EasyHook实用指南 所谓实用指南就是全是干货,没那么多虚头巴脑的东西,真正要用的人会发现对自己有用的东西,浅尝辄止的人看起来会不知所云. FileMon自己实做的过程中遇到的问题: 1. exe ...

  3. 利用Eclipse CDT 阅读C/C++代码

    本文转自: https://xbgd.iteye.com/blog/1259544 常见阅读代码的工具有 , visual c++, visual studio + va(visual assista ...

  4. 杂项-PIN:百科

    ylbtech-杂项-PIN:百科 个人身份识别码(英语:Personal identification number,缩写为 PIN),又译为用户个人识别号码,常被称为PIN码(PIN number ...

  5. 在word中的表格指定位置插入一行

    //创建一个Document类对象,并加载Word文档 Document doc = new Document(); doc.LoadFromFile(@"C:\Users\Administ ...

  6. 红帽虚拟化RHEV-架构简介

    目录 目录 软件环境 RHEV简介 RHEV与KVM的区别 RHEV的组成 RHEV-MManager RHEV-HHypervisor 虚拟机管理程序 存储 RHEV的架构 LDAPIPAAD We ...

  7. Selenium学习之==>Css Selector使用方法

    一.什么是Css Selector Css Selector定位实际就是HTML的Css选择器的标签定位 工具 Css Selector的练习建议大家安装火狐浏览器后,下载插件,FireFinder ...

  8. cross appdomain access

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. 使用TestNG框架测试用例执行顺序问题

    既然是讨论执行顺序问题,那么用例肯定是批量执行的,批量执行的方法有mvn test.直接运行testng.xml文件,其中直接运行testng.xml文件的效果与pom文件中配置执行testng.xm ...

  10. 【MM系列】SAP MB5B中FI凭证摘要是激活的/结果可能不正确 的错误

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MB5B中FI凭证摘要是激活 ...