网站首页 > 技术文章 正文
大家好,我是Python进阶者。
一、前言
前几天在Python最强王者交流群【黑科技·鼓包】问了一个Python的问题。问题如下:我也遇到问题了..大佬们知道的帮忙解答下,很奇怪,不知道为什么nicegui库中input输入框的值不能用change改变的模式更改,但是可以选择直接赋值,我想让用户只能输入纯数字(不含任何其他字符,但是AI给的和自己写的,都无法改变输入框的内容,替换也不行)不清楚问题出在哪里
直接设置为空,可以成功。不论是循环替换,还是RE替换,又或者判断替换都无法正常赋值。甚至连替换完成的提示都不会弹出
二、实现过程
这里【隔壁山楂】给了一个指导,如下所示:这个for_del有确定被调用了吗
【黑科技·鼓包】:我不确定有没有,我认为可能确实没有调用,但是没发现哪里写错了...绑定了事件。刚开始我以为是实时运行会导致资源高,速度慢,改成了按钮调用
【隔壁山楂】:一个按钮可以绑定这么多事件吗
【黑科技·鼓包】:可以,唯一奇怪的就是前后都可以触发就这个触发不了
【隔壁山楂】:那这个是哪个函数会先触发
【黑科技·鼓包】:先触发down_item验证第一个输入框最后一位是不是/或者\不是则添加/,这个成功无报错 再触发tips,提示正在下载(功能还未加进去,仅提示) 然后触发删除第二个文本框的内容替换功能,提示替换完成(实际上并没有触发这一列) 再触发自毁(此按钮不可点击,旁边的按钮激活)。自毁的意义是避免多次点击造成意外故障,双向激活的双按钮也是正常使用的
【黑科技·鼓包】:nicegui好理解好写,但是出故障了不好搞,我怀疑是不是我调试太频繁导致内存还是客户端没刷新
【隔壁山楂】:tips函数里把按钮禁用了,后面就不会触发事件
【黑科技·鼓包】:我试试调下顺序,确实是禁用原因。但是又出现新问题了。。。为啥没替换就提示成功了。既然触发了应该没问题,而且提醒标记次数也是对的,是不能赋值还是赋值错了?
【隔壁山楂】:你又改了哪里,发出了替换完毕的代码。我用你之前发的,没问题
【黑科技·鼓包】:删掉了按钮触发改回输入触发。我怕库太多到时候打包起来文件太大了..。虽然已经用了不少库了,最后我是要将两个Py整合起来产生联动做成一个有UI界面的可输入文件保存地址点击后开始获取数据并保存到本地的exe。
【隔壁山楂】:悄悄说一句,re是内置库,你的pandas都进去了,还怕个啥。
【平庸】:pandas是最大的了,能把它优化掉,体积才小
【黑科技·鼓包】:这样的吗,唉..update试了,return也试了,就是不产生变化。
【隔壁山楂】:不是没变化,是有延迟。你敲个空格
【黑科技·鼓包】:但是为什么不显示
【隔壁山楂】:不知道这个库的特性
【黑科技·鼓包】:奇了怪了,确实替换了,但是并没有覆盖回去。好像恢复了,或许得加个延迟?
【隔壁山楂】:我测出来了,不是时间上的延迟,是你的下一次变更内容才会影响
【黑科技·鼓包】:..而且还得是规则内的,规则外的显示不变,怪了,多加载一次也是一样,必须得规则内的才能切换显示,..我有点懵了,月神大佬求私教。
顺利地解决了自己的问题。
如果你也有类似这种Python相关的小问题,欢迎随时来交流群学习交流哦,有问必答!
三、总结
大家好,我是Python进阶者。这篇文章主要盘点了一个Python代码处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【黑科技·鼓包】提出的问题,感谢【隔壁山楂】、【瑜亮老师】给出的思路,感谢【平庸】、【莫生气】等人参与学习交流。
【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。
- 上一篇: iOS 快捷指令硬核教程:从入门到弃坑(一)
- 下一篇: 办公小技巧:填写不盲目 Word输入加提示
猜你喜欢
- 2024-12-03 137.Python——PySide6:QInputDialog输入对话框的创建与使用
- 2024-12-03 云中忆低代码之【开关】组件
- 2024-12-03 微信8.0.28正式更新!发现6个实用功能,朋友圈新增访问权限
- 2024-12-03 Word文档如何不显示回车符?让你的文档更美观
- 2024-12-03 「Excel技巧」恼人的数据透视表之怎么去掉(空白)
- 2024-12-03 随手写个接口测试工具,让领导瞧瞧我的能耐
- 2024-12-03 topjui easyui:combobox(下拉列表应用)
- 2024-12-03 学会这两招,PS换行不求人!轻松实现文本排版,小白也能秒变高手
- 2024-12-03 如何在Excel中使用斜线,并在表格的标题中使用单斜线或双斜线
- 2024-12-03 哇塞!这款PPT插件简直太OK了!PPT新手狂喜!网友:就服气它
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 532℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 495℃MySQL service启动脚本浅析(r12笔记第59天)
- 474℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 471℃启用MySQL查询缓存(mysql8.0查询缓存)
- 452℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 431℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 428℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)