I am using this code, in QLineEdit, textChanged.connect() function block . If the length of the text box is greater than one, all labels will display relevant and correct data, but if the length of the text box is Equal to 0 (clear, textbox text by pressing backspace), nothing will happen. I noticed "Enter block" and "End Block" messages(print statements) in screen. All label text remains blank. Try with adjustSize(), show(), resize() also.
if len(self.textbox_search.text()) >= 1:
self.label_master_count.setText(str(len(self.listbox_master)))
self.label_starts_count.setText(str(len(self.item_startswith)))
self.label_contains_count.setText(str(len(self.item_contains)))
self.label_ends_count.setText(str(len(self.item_endswith)))
else:
print("Enter Blocks")
self.label_starts_count.setText("9999")
self.label_starts_count.adjustSize()
self.label_starts_count.show()
self.label_contains_count.setText("...")
self.label_ends_count.setText("...")
print("End blocks")