我在PyQt5和Python3.6中使用信号/插槽机制。你知道吗
我知道如何检索(在slot函数中)链接到发出信号的“default”参数:
self.myQLineEdit.textEdited.connect(self.my_slot_function)
def my_slot_function(self, text: str) {
print(text)
}
我还知道如何将自定义参数发送到我的slot函数:
my_param = 123
self.myQLineEdit.textEdited.connect(lambda: self.my_slot_function(my_param))
def my_slot_function(self, param: int) {
print(str(param))
}
但是我不知道如何在保持原来的“default”参数的同时发送自定义参数。你知道吗
可能是这样的:
my_param = 123
self.myQLineEdit.textEdited.connect(lambda: self.my_slot_function(default, my_param))
def my_slot_function(self, text: str, param: int) {
print(text)
print(str(param))
}
试试看:
相关问题 更多 >
编程相关推荐