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

网站怎么做咨询灰色词首页排名接单

网站怎么做咨询,灰色词首页排名接单,pc蛋蛋网站怎么做,现在学做网站赚钱吗PyQt5中关于QLineEdit的空输入报错的简单处理 前言分析原因解决办法总结 前言 在PyQt5的界面中对于数据的输入,最常用的就是QLineEdit控件,该控件作为基本的数据输入控件已经能满足我们的简单使用。在使用过程,出现闪退情况,发现…

PyQt5中关于QLineEdit的空输入报错的简单处理

  • 前言
  • 分析原因
  • 解决办法
  • 总结


前言

在PyQt5的界面中对于数据的输入,最常用的就是QLineEdit控件,该控件作为基本的数据输入控件已经能满足我们的简单使用。在使用过程,出现闪退情况,发现问题:
ValueError: invalid literal for int() with base 10: ''
整体程序闪退。发现就是QLineEdit控件不能在转化int的过程中出现空的情况。


分析原因

在使用过程中,我们在获取得到QLineEdit控件的输入后,需要将其转化为对应的字节,然后组包进行传递。在这个过程中,有些QLineEdit控件没有输入数据,而是以空的形式进行数据传递。实则我们获得空的传递需要转化为0的形式进行下一步的输出。那么就会出现QLineEdit''传递,在转化为int的情况下,程序报错闪退。

解决办法

最开始查是否可以直接属性设置,但是单纯的属性设置是不能满足我们实际需要。也查出可以设置正则表达式或者限制输入来解决问题。
我采用了一种最简单也是最笨的形式,就是三目运算,暂时解决当下的问题。

par=(int(self.n.text() if self.n.text()!='' else 0).to_bytes(1, byteorder='little', signed=True))

采用三目运算直接判断是否为'',如果为'',则输入为0,不为'',则直接采用其控件输入。


总结

任何程序的报错,通过错误提示或者debug调试,找出问题源头,从源头进行解决!

http://www.tj-hxxt.cn/news/66231.html

相关文章:

  • 陕西安康网站建设广州排前三的seo公司
  • 给公司做兼职维护网站多少钱双11销售数据
  • 网站制作多少费用沈阳关键词快照优化
  • 360网站seo优化怎么做怎么找拉新推广平台
  • 手机字体下载大全免费网站自己如何做网站
  • 免费商城版网站南阳seo优化
  • 柳州做网站有kv无线网络优化是做什么的
  • 优化网站多少钱襄阳seo
  • 常州做的网站的公司网站网推什么意思
  • 北京住房和城乡建设委员会门户网站网络营销的类型
  • 如何用群晖nas做网站北京建站工作室
  • 威海制作网站b2b平台都有哪些网站
  • 为什么网站数量减少微信朋友圈广告投放价格表
  • 有flash的网站南通做网站推广的公司
  • 深圳网站建设公司哪家好百度网盟
  • 深圳福田网站制作网络推广整合平台
  • 房屋中介网站怎么做百度账号管理
  • vueseo解决方案北京百度seo排名点击器
  • 途牛网站建设策划书太原seo推广
  • 网站已改版怎么把自己的产品推广出去
  • 经营一个网站要怎么做什么是百度竞价排名服务
  • 无为做网站重庆森林经典台词独白
  • 网站公司推荐如何制作百度网页
  • 广告页面模板什么是sem和seo
  • 做b2b网站赚钱中视频自媒体平台注册
  • 河南建设厅八大员查询网站镇江关键字优化品牌
  • 亚马逊外贸网站如何做营销网络的建设
  • wordpress 1.6.2漏洞网站seo收录
  • 小榄公司网站建设应用关键词优化
  • 软件服务网站设计费如何做分录百度app下载并安装最新版