使用python中的clicked事件清除QlistWidgetItem的正确方法是什么

时间:2018-04-11 15:27:08

标签: python list append qlistwidgetitem

Python功能,点击搜索按钮,它应该:

  1. 读取文件并检查是否有匹配,它会附加 归档到列表。
  2. 清除现有列表

  3. 显示新列表

  4. 问题在于,如果用户再次尝试搜索,则不清除列表内容,但会将文件名附加到列表中。

    首次搜索

    enter image description here

    第二次搜索

    enter image description here

    的代码:

    def displayFileTerList(self):
    
            searchedSTR = self.lineEditSearch.text()
    
            for file in self.fileList:
                try:
    
                    with open(file) as ctf:
                        ctfRead = ctf.read()
                    matches = re.findall(searchedSTR, ctfRead, re.MULTILINE | re.IGNORECASE)
    
                    if matches:
                        self.listWidgetPDFlist.clear()
                        self.filteredList.append(file)
    
    
                except Exception as e:
                    print(e)
    
    
            self.listWidgetPDFlist.addItems(self.filteredList)
    

0 个答案:

没有答案