PyQt(+PySide) instant search bar.
python -m pip install pyqt-instant-search-bar
setLabel(visibility: bool = True, text=None)
Set the visibility of search icon. You can set the text with this function too.
setSearchIcon(icon_filename: str)
Set the icon. icon should be svg file.
setPlaceHolder(text: str)
getSearchBar()
getSearchLabel()
searched(text: str)
signal to get the text which is written in the search bar. See the example below.I want to talk about icon size.
Size maybe looks small than preview and in general as well.
So you can change the icon size like this:
lbl = searchBar.getSearchLabel()
lbl.setFixedSize(lbl.size().width() * 2, lbl.size().height() * 2)
Code Sample
from PyQt5.QtWidgets import QApplication
from pyqt_instant_search_bar import InstantSearchBar
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
searchBar = InstantSearchBar()
searchBar.searched.connect(print) # print the written text
searchBar.show()
app.exec_()
Result