PyQt(Python+Qt)学习随笔:使用pyqtConfigure建立信号和槽的连接
在PyQt中,一般信号和槽的连接是通过connect方法建立的,语法如下:
connect(slot[, type=PyQt5.QtCore.Qt.AutoConnection[, no_receiver_check=False]])
如下语句建立了信号selfSig和槽sigRecv的连接,信号带签名str:
self.selfSig[str].connect(self.sigRecv) #连接信号和槽
除了connect方法外,还可以使用pyqtConfigure方法建立信号和槽的连接,
语法
对象.pyqtConfigure(信号名=槽函数名)
代码示例:
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
W = w_mainWin()
W.show()
W.pyqtConfigure(sig1=W.sigRecv) #建立信号和槽的连接
sys.exit(app.exec_())
上述代码建立的信号和槽的连接是可以发送和接收信号的,但这种方法建立连接不能带信号签名。
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步