Mar-26-2020, 10:49 PM
Hi everyone on the Python Forum!
I have some search code that partially works thanks to a helpful forum post from deanhystad!
I still have a few glitches.
1. Messagebox not displayed (line 15) when item not found
2. Not all items that contain the search term are highlighted (just the first one it finds)
I have some search code that partially works thanks to a helpful forum post from deanhystad!
I still have a few glitches.
class SearchWin: def searchList(self): content = self.searchTerms.get() next_index = 0 elements = int(itemslist.size()) for i in range(0, elements): if content in itemslist.get(next_index): itemslist.select_set(next_index) break else: if next_index < elements - 1: next_index += 1 continue else: messagebox.showerror("Item not found", "No item could be found containing " + "'" + content + "'") def __init__(self): searchPrompt = Tk() searchPrompt.title("Search list") #searchPrompt.iconbitmap("feather.ico") searchPrompt.resizable(0, 0) searchText = Label(searchPrompt, text = "Search terms") searchText.pack() Label(searchPrompt).pack() self.searchTerms = Entry(searchPrompt, width = 30) self.searchTerms.pack(padx = 10) Label(searchPrompt).pack() searchbtn = Button(searchPrompt, text = "Search", command = self.searchList) searchbtn.pack()Glitches:
1. Messagebox not displayed (line 15) when item not found
2. Not all items that contain the search term are highlighted (just the first one it finds)