修复批量导出选择后无效的问题

This commit is contained in:
shuaikangzhou 2024-01-15 20:09:31 +08:00
parent 117f811d13
commit f5ca91cc31
3 changed files with 6 additions and 1 deletions

View File

@ -56,6 +56,7 @@ class ContactQListWidgetItem(QListWidgetItem):
# 设置布局用来对nameLabel和avatorLabel进行布局
hbox = QHBoxLayout()
self.checkBox = QCheckBox()
self.checkBox.clicked.connect(self.select)
hbox.addWidget(self.checkBox)
hbox.addWidget(self.avatorLabel)
hbox.addWidget(self.nameLabel)
@ -76,6 +77,7 @@ class ContactQListWidgetItem(QListWidgetItem):
# print('选择',self.is_select)
self.checkBox.setChecked(self.is_select)
# self.widget.setStyleSheet(Stylesheet_clicked)
def force_select(self):
self.is_select = True
self.checkBox.setChecked(self.is_select)

View File

@ -9,6 +9,7 @@
"""
import json
import os.path
import traceback
from PyQt5.QtCore import pyqtSignal, QUrl, Qt, QThread, QSize
from PyQt5.QtGui import QPixmap, QFont, QDesktopServices, QIcon
@ -24,6 +25,7 @@ from .menu.export import ExportDialog
from .tool.tool_window import ToolWindow
from ..DataBase.output_pc import Output
from ..components.QCursorGif import QCursorGif
from ..log import logger
from ..person import Me
# 美化样式表
@ -207,6 +209,7 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
img_bytes = misc_db.get_avatar_buffer(wxid)
except:
close_db()
logger.error(f'数据库错误:\n{traceback.format_exc()}')
QMessageBox.critical(self, "数据库错误", "请重启微信后重试")
import shutil
shutil.rmtree('./app/Database/Msg')

View File

@ -61,7 +61,7 @@ class DecryptControl(QWidget, decryptUi.Ui_Dialog, QCursorGif):
if result[0] == -1:
QMessageBox.critical(self, "错误", "请登录微信")
elif result[0] == -2:
QMessageBox.critical(self, "错误", "微信版本不匹配\n请更新微信版本为:3.9.8.25")
QMessageBox.critical(self, "错误", "微信版本不匹配\n请更新微信版本为:3.9.9.27(去微信官网下载)")
elif result[0] == -3:
QMessageBox.critical(self, "错误", "WeChat WeChatWin.dll Not Found")
elif result[0] == -10086: