You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PySide6中QPushButton无法清除QLineEdit的问题求助

QPushButton无法清除QLineEdit内容的问题排查

你的代码里存在一个典型的信号连接错误,直接导致按钮点击后无法触发清除操作:

  • 错误根源:绑定按钮点击信号时,你写了kolejny_btn.clicked.connect(self.liczba_osob.clear())——这里的clear()是直接调用了方法,程序初始化阶段就会执行一次清除动作,而非把方法绑定到点击事件上。信号连接需要传递的是方法对象,不是方法执行后的返回值。

修正步骤:
把连接语句里的括号去掉,改为传递方法本身:

kolejny_btn.clicked.connect(self.liczba_osob.clear)

另外补充:你描述中提到要清除的是名为osoby的QLineEdit,但当前代码里实际定义的是self.liczba_osob,如果这是笔误,需要确保你连接的是目标QLineEdit对象的clear方法。

内容的提问来源于stack exchange,提问作者ROM3K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 04:37:18