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

请别人做网站福州百度代理

请别人做网站,福州百度代理,怎样制作一个购物小程序,wordpress安装插件ftpPyQt5中关于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.yidumall.com/news/24216.html

相关文章:

  • wordpress 中文工单seo编辑培训
  • 网站建设推广有用吗推广普通话的意义论文
  • 黑龙江 俄语网站制作百度关键词规划师
  • 网站优化简历模板semir是什么牌子衣服
  • 单页产品销售网站如何做推广产品推广方法
  • 网站建设公司哪家强相城seo网站优化软件
  • 没有网站也可以做推广吗免费百度seo引流
  • 个人做收费网站推广seo网站
  • 网站设计分析报告免费网站模板网
  • 中山营销型网站建设守游网络推广平台
  • 网站被劫持了怎么办自动seo网站源码
  • jquery做的装修网站千锋教育学费多少
  • 制作公司网站怎么做谷歌浏览器下载电脑版
  • 第三方网站建设平台推广优化网站
  • 做网站的优惠广告app推广软文范文
  • 武陟网站建设北京网站建设公司哪家好
  • 有哪些网站做明星周边客户管理系统
  • 公司做网站域名归谁今日新闻最新消息
  • 自己怎么做网站建设郑州seo服务
  • 搭建网站需要什么软件google官网入口
  • 自己做的网站怎么上传网络新乡网站推广
  • c 做商务网站方便吗找网站公司制作网站
  • 坂田做网站的公司如何做市场调研和分析
  • 南通网站制作维护怎样让自己的网站排名靠前
  • 宁波网站推广服务人工智能培训机构排名前十
  • 往届生做网站编辑裂变营销
  • 正能量软件不良网站下载免费搭建网站
  • 西安南郊做网站企业如何网络推广
  • 旅游网站的设计的前提百度官方营销推广平台
  • 济南大型网站建设如何免费创建自己的平台