35 lines
994 B
Python
35 lines
994 B
Python
from PyQt5.QtWidgets import QLineEdit
|
|
|
|
"""
|
|
MusicTable.py holds a variable called self.search_string
|
|
MusicTable.py had a function called load_music_table(), which loads data
|
|
from the SQLite database to the QTableView. load_music_table()
|
|
checks for the self.search_string
|
|
|
|
in main.py, on self.lineEditSearch.textChanged(),
|
|
this updates the self.search_string in MusicTable.py
|
|
|
|
in MusicTable.py, when Ctrl+F is pressed, the line edit gets hidden or visible
|
|
"""
|
|
|
|
|
|
class SearchLineEdit(QLineEdit):
|
|
def __init__(self, parent=None):
|
|
super().__init__(parent)
|
|
self.setVisible(False)
|
|
|
|
def toggle_visibility(self):
|
|
if self.isHidden():
|
|
self.setHidden(False)
|
|
else:
|
|
self.setHidden(True)
|
|
self.setText(None)
|
|
|
|
# def toggle_visibility(self):
|
|
# if self.is_hidden:
|
|
# self.button.setVisible(True)
|
|
# self.is_hidden = False
|
|
# else:
|
|
# self.button.setVisible(False)
|
|
# self.is_hidden = True
|