PySide6中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
相关产品推荐
相关产品推荐

