Qt之表格输入内容限制方法示例
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之表格输入内容限制方法示例相关推荐
- linux创建文件内容三行,shell之创建文件及内容的方法示例
shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Proj ...
- 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 ...
- 小技巧--table表格td内容垂直居中方法
小技巧–table表格td内容垂直居中方法 前端页面编写时,table表格排版时最容易遇到的,就是单元格内的内容无法居中,又不能写行高时,可以使用以下方法: table td {vertical-al ...
- php 修改input内容,JS简单获取并修改input文本框内容的方法示例
这篇文章主要介绍了JS简单获取并修改input文本框内容的方法,结合实例形式分析了JavaScript针对页面元素的获取.赋值等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS简单获取并修改in ...
- 微信小程序中嵌套html_在微信小程序中渲染HTML内容的方法示例
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 解决方案 wxP ...
- html限定输入的内容,HTML中限制input 输入框输入内容
限制 input 输入框只能输入纯数字 1.onkeyup = "value=value.replace(/[^\d]/g,'')" 使用 onkeyup 事件,有 bug ,那就 ...
- 一级计算机考试中的DBF,2017年计算机等考一级WPS2000辅导:使用DBF格式内容的方法...
WPS2000在机关.企事业单位甚至家庭都有着广泛的应用.有大量的文字信息资料保存在这类DBF数据库文件中,而在日常的办公中,有时需要使用这些信息,如需要WPS处理一份本单位人员通信录,如果需要重新录 ...
- php获取excel表格内容,利用PHPExcel如何读取表格中内容
利用PHPExcel如何读取表格的内容呢?话不多说,下面的这篇文章将给大家详细的介绍关于PHPExcel读取表格中内容的方法. 先引入类IOFactory.phprequire_once '../PH ...
- python表格怎么复制内容_PyQT5 实现快捷键复制表格数据的方法示例
本文主要介绍了PyQT5 实现快捷键复制表格数据的方法示例,分享给大家,具体如下: 表格数据如下: # -*- coding:utf-8 -*- import pyperclip from PyQt5 ...
- html如何取单元格内容,JS获取表格内指定单元格html内容的方法
JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...
最新文章
- 查看chrome驱动以及下载对应谷歌浏览器版本
- plt.xlabel 'str' object is not callable
- DHCP服务器的配置详细说明
- Yii的GridView
- Python装饰器学习笔记
- Spring 核心容器类BeanDefinitionReader
- 字体--Ubuntu手记之系统配置
- 【渝粤教育】电大中专建设工程法规 (3)作业 题库
- MyEclipse使用总结——MyEclipse文件查找技巧 ctrl+shift+R ctrl+H
- java 获取所有带指定注解的类名_SXT DAY023 反射和注解
- (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程
- word 转换pdf 插件
- 如何在网上买到下铺票2020_网上订票怎么选下铺
- android expandablelistview简单应用,android ExpandableListView简单例子
- 计算机远程控制安全吗,远程控制电脑安全吗?
- 信号完整性(SI)电源完整性(PI)学习笔记(五)电容的物理基础
- 如何增加百度收录有什么方法
- select()函数
- 数组的reduce的妙用之处
- go语言中的换行和分号
热门文章
- 嵌入式硬件-读懂原理图
- 怎么快速读懂c语言程序,零基础如何看懂C语言程序的基本结构
- 2021最新域名授权系统网站源码 全新一键安装源码+卡密自助授权+全新UI界面
- 2018.6清北学堂day3上午笔记
- 怎么把电脑上的python软件卸载干净_怎么把一个软件卸载干净_把一个软件卸载干净的两种方法-系统城...
- VLAN与三层交换机
- 绘制IRB1200机器人工作空间
- 计算机之父童年的故事ppt,24计算机之父童年的故事
- 2012年主流U盘启动盘制作工具合集下载
- Ceph 网络模块(1) - 网络模块基本结构