Qt表格输入限制示例

  • 概述:
  • int类型:
  • double类型:
  • over:
  • "流水周圆,中抱石田,笔耕不缀,其终有丰年"

概述:

一说到表格输入限制我们首先想到的就是"正则表达式",今天我 们不使用正则表达式对表格内容进行指定类型输入限制。(此限制方法是在输入后进行错误处理)

int类型:

/**
* @brief inputInt int类型参数输入限制范围0~360
* @param row   Item的行号
* @param col   Item的列号
*/
inline void inputInt(const int &row, const int &col);//函数功能单一,使用频繁我们可以声明为内联函数
void inputLimits::inputInt(const int &row, const int &col)
{if(ui->Info->item(row,col)->text() == NULL)return;QString text = ui->Info->item(row,col)->text();bool isNumber = false;int value = text.toInt(&isNumber);if(!isNumber)//如果不是数字{ui->Info->item(row,col)->setText(NULL);return;}else if(value < 0 || value > 360)//如果不在设定的范围之内{ui->Info->item(row,col)->setText(NULL);return;}
}

double类型:

inline void inputDouble(const int &row, const int &col);
void inputLimits::inputDouble(const int &row, const int &col)
{if(ui->Info->item(row,col)->text() == NULL)return;QString text = ui->Info->item(row,col)->text();bool isNumber = false;double value = text.toDouble(&isNumber);if(!isNumber){ui->Info->item(row,col)->setText(NULL);return;}else if(value < -90.0 || value > 90.0){ui->Info->item(row,col)->setText(NULL);return;}
}

over:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法可以在文末评论一起讨论!
共同学习!
共同进步!

“流水周圆,中抱石田,笔耕不缀,其终有丰年”

Qt之表格输入内容限制方法示例相关推荐

  1. linux创建文件内容三行,shell之创建文件及内容的方法示例

    shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Proj ...

  2. txt doc rtf html,JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例.docx

    JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例 JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例??2012-06-2 ...

  3. 小技巧--table表格td内容垂直居中方法

    小技巧–table表格td内容垂直居中方法 前端页面编写时,table表格排版时最容易遇到的,就是单元格内的内容无法居中,又不能写行高时,可以使用以下方法: table td {vertical-al ...

  4. php 修改input内容,JS简单获取并修改input文本框内容的方法示例

    这篇文章主要介绍了JS简单获取并修改input文本框内容的方法,结合实例形式分析了JavaScript针对页面元素的获取.赋值等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS简单获取并修改in ...

  5. 微信小程序中嵌套html_在微信小程序中渲染HTML内容的方法示例

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 解决方案 wxP ...

  6. html限定输入的内容,HTML中限制input 输入框输入内容

    限制 input 输入框只能输入纯数字 1.onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就 ...

  7. 一级计算机考试中的DBF,2017年计算机等考一级WPS2000辅导:使用DBF格式内容的方法...

    WPS2000在机关.企事业单位甚至家庭都有着广泛的应用.有大量的文字信息资料保存在这类DBF数据库文件中,而在日常的办公中,有时需要使用这些信息,如需要WPS处理一份本单位人员通信录,如果需要重新录 ...

  8. php获取excel表格内容,利用PHPExcel如何读取表格中内容

    利用PHPExcel如何读取表格的内容呢?话不多说,下面的这篇文章将给大家详细的介绍关于PHPExcel读取表格中内容的方法. 先引入类IOFactory.phprequire_once '../PH ...

  9. python表格怎么复制内容_PyQT5 实现快捷键复制表格数据的方法示例

    本文主要介绍了PyQT5 实现快捷键复制表格数据的方法示例,分享给大家,具体如下: 表格数据如下: # -*- coding:utf-8 -*- import pyperclip from PyQt5 ...

  10. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

最新文章

  1. 查看chrome驱动以及下载对应谷歌浏览器版本
  2. plt.xlabel 'str' object is not callable
  3. DHCP服务器的配置详细说明
  4. Yii的GridView
  5. Python装饰器学习笔记
  6. Spring 核心容器类BeanDefinitionReader
  7. 字体--Ubuntu手记之系统配置
  8. 【渝粤教育】电大中专建设工程法规 (3)作业 题库
  9. MyEclipse使用总结——MyEclipse文件查找技巧 ctrl+shift+R ctrl+H
  10. java 获取所有带指定注解的类名_SXT DAY023 反射和注解
  11. (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程
  12. word 转换pdf 插件
  13. 如何在网上买到下铺票2020_网上订票怎么选下铺
  14. android expandablelistview简单应用,android ExpandableListView简单例子
  15. 计算机远程控制安全吗,远程控制电脑安全吗?
  16. 信号完整性(SI)电源完整性(PI)学习笔记(五)电容的物理基础
  17. 如何增加百度收录有什么方法
  18. select()函数
  19. 数组的reduce的妙用之处
  20. go语言中的换行和分号

热门文章

  1. 嵌入式硬件-读懂原理图
  2. 怎么快速读懂c语言程序,零基础如何看懂C语言程序的基本结构
  3. 2021最新域名授权系统网站源码 全新一键安装源码+卡密自助授权+全新UI界面
  4. 2018.6清北学堂day3上午笔记
  5. 怎么把电脑上的python软件卸载干净_怎么把一个软件卸载干净_把一个软件卸载干净的两种方法-系统城...
  6. VLAN与三层交换机
  7. 绘制IRB1200机器人工作空间
  8. 计算机之父童年的故事ppt,24计算机之父童年的故事
  9. 2012年主流U盘启动盘制作工具合集下载
  10. Ceph 网络模块(1) - 网络模块基本结构