python - Python中的幻像参数
问题描述
当行编辑中的文本发生更改时,我有这行 python 代码连接一个函数:
self.lineEdit_3.setPlaceholderText("Search...")
self.lineEdit_3.textChanged.connect(self.search)
这是我课堂上的搜索功能:
def search(self, s):
self.tableWidget.setCurrentItem(None)
if not s:
return
matching_items = self.tableWidget.findItems(s, Qt.MatchContains)
if matching_items:
for item in matching_items:
item.setSelected(True)
我的问题 #1
现在我很困惑s
参数来自哪里?
我的问题 #2
另外,我怎样才能重用这个方法,以便我可以将它用于多个QTableWidget
?
(我正在考虑接收QTableWidget
作为参数,但我无法继续,因为我很困惑s
参数来自哪里)
编辑:我更改了上一个问题,因为我认为在这里问它不合适
解决方案
请注意,您永远不会调用self.search
; 它是一个绑定方法,将由小部件为您调用,并带有适当的参数。
推荐阅读
- node.js - NodeJS SocketIO 多重发射
- mysql - 如何识别最适合索引的列
- d3.js - 变换后的 D3 鼠标坐标
- java - Java - 简单示例中的 return vs void
- python-3.x - Instagram 上的硒元素选择
- git - 如何使用自动添加的 /refs/for/* 配置选项克隆 gerrit 存储库?
- javascript - 如何在 npm 页面包中发表评论?
- ios - IOS-SWIFT-远程通知以显示应用内横幅
- c# - c# / UWP 我可以将组合框绑定到可观察集合中的某个“列”吗
- c++ - partition_point 和 lower_bound 有什么区别?