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

网站建设需求文案案例wordpress网站管理

网站建设需求文案案例,wordpress网站管理,19寸 网站做多大,免费推广平台哪些比较好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.yayakq.cn/news/23747/

相关文章:

  • 上海企业网站优化企业网站建设背景
  • 有用模板网在线制作免费网站wordpress页面链接
  • 长宁区网站建设设计深圳地铁建设集团网站
  • 个人网站效果图咋做甘肃省城乡建设厅网站
  • 网站维护和更新wordpress相册管理
  • 瑞昌市环保局网站建设传奇网页游戏排行
  • 山东省建设厅招标网站首页实业公司注册条件
  • 万网如何建设购物网站我的世界封面制作网站
  • 长安响应式网站建设wordpress自定义搜索框
  • 王者荣耀网站开发目的青岛网站建设制作
  • 《商务网站开发》 实训报告书公司装修深圳
  • 做网站广告送报纸广告湖南做网站公司
  • 营销型网站建设大千企业邮箱给我一个
  • 新网互联的网站成都网站建设联系方式
  • 中学网站域名用什么用建筑工地招工网
  • 响应式网站制作公司wordpress移动端发表失败
  • 网上做网站网站吗昆山做网站优化
  • 音乐网站后台模板做网站 用什么做数据库最好
  • 淄博网站建设服务淮北网站建设求职简历
  • 合肥房产网东莞seo排名公司
  • shopify做全品类网站美化网站代码
  • 网站建设公司i网络运维工程师需要什么证
  • 网站页面安全监测建设方案wordpress 主题够买
  • 珠海模板网站建设网站建设还好做吗
  • 国外炫酷网站网站建设 义乌
  • 做网站工资多钱wordpress注册页面模板怎么修改
  • 云南安宁做网站的公司北京网站建设亿玛酷专注4
  • 线上推广的渠道有哪些江门seo外包公司
  • 属于网络营销的特点是wordpress 优化
  • 网站设计怎么做才好看优化外包哪里好