self.search_box_edit_valid = True
self.search_box.lineEdit().textChanged.connect(lambda t: self.search_onedit(t))
QShortcut('Return', self.search_box).activated.connect(self.search)
+ QShortcut('Enter', self.search_box).activated.connect(self.search)
search_button = QPushButton('Search')
search_button.setDefault(True)
search_button.setIcon(jpIcon.find)
QApplication.processEvents()
def _search_deinflected(self, inflist, dic, mode, limit):
- re_isnoun = re.compile(r'\(n\)')
+ re_isnoun = re.compile(r'\(n)\)')
result = []
ok = True
for inf in inflist:
QShortcut('Ctrl+W', self).activated.connect(lambda: self.close())
QShortcut('Ctrl+C', self).activated.connect(self.kbd_copy)
QShortcut('Ctrl+V', self).activated.connect(self.kbd_paste)
- QShortcut('Return', self.rad_search_box).activated.connect(self.update_search)
+ QShortcut('Return', self).activated.connect(self.update_search)
+ QShortcut('Enter', self).activated.connect(self.update_search)
QApplication.processEvents()
# load radkfile, kradfile, kanjidic
if not _rad_load():
self.rad_search_box.setCurrentIndex(-1)
self.rad_search_box.setEditable(True)
self.rad_search_box.lineEdit().textChanged.connect(self.on_search_edit)
- self.rad_search_box.lineEdit().editingFinished.connect(self.update_search)
+ self.rad_search_box.lineEdit().textEdited.connect(self.update_search)
self.rad_search_clearbtn = QPushButton('&Clear')
self.rad_search_clearbtn.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
self.rad_search_clearbtn.clicked.connect(self.on_search_clear)
self.text_search_box.setCurrentIndex(-1)
self.text_search_box.setEditable(True)
self.text_search_box.lineEdit().textChanged.connect(self.on_search_edit)
- self.text_search_box.lineEdit().editingFinished.connect(self.update_search)
self.text_search_clearbtn = QPushButton('&Clear')
self.text_search_clearbtn.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
self.text_search_clearbtn.clicked.connect(lambda: self.text_search_box.lineEdit().setText(''))