8000 fix the index · ag-python-qt/pyqt-openai@2663c95 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2663c95

Browse files
committed
fix the index
1 parent 6d09a43 commit 2663c95

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

pyqt_openai/leftSideBar.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
import json
2-
3-
from qtpy.QtCore import Signal
4-
from qtpy.QtWidgets import QWidget, QComboBox, QCheckBox, QListWidget, QVBoxLayout, QHBoxLayout, QSpacerItem, QSizePolicy, QListWidgetItem, \
5-
QLabel
6-
71
from pyqt_openai.convListWidget import ConvListWidget
82
from pyqt_openai.res.language_dict import LangClass
93
from pyqt_openai.searchBar import SearchBar
104
from pyqt_openai.svgButton import SvgButton
5+
from qtpy.QtCore import Signal, Qt
6+
from qtpy.QtWidgets import QWidget, QComboBox, QCheckBox, QVBoxLayout, QHBoxLayout, QSpacerItem, QSizePolicy, \
7+
QListWidgetItem
118

129

1310
class LeftSideBar(QWidget):
@@ -124,12 +121,13 @@ def __search(self, text):
124121
# content
125122
elif self.__searchOptionCmbBox.currentText() == LangClass.TRANSLATIONS['Content']:
126123
convs = self.__db.selectAllContentOfConv()
127-
128-
# self.__convListWidget.item.data(Qt.UserRole)
124+
db_id_real_id_dict = dict()
125+
for i in range(self.__convListWidget.count()):
126+
db_id_real_id_dict[self.__convListWidget.item(i).data(Qt.UserRole)] = self.__convListWidget.item(i)
129127
for conv in convs:
130128
i = conv[0]
131129
each_content_arr = list(filter(lambda x: x.find(text) != -1, [_['conv'] for _ in conv[1]]))
132-
item = self.__convListWidget.item(i)
130+
item = db_id_real_id_dict[i]
133131
if item:
134132
if len(each_content_arr) > 0:
135133
item.setHidden(False)

0 commit comments

Comments
 (0)
0