WeChatMsg/app/person.py
2023-11-05 21:14:14 +08:00

37 lines
947 B
Python

import os.path
from PyQt5.QtGui import QPixmap
import app.DataBase.data as data
from app.Ui.ICON import Icon
class Person:
def __init__(self, wxid: str):
self.wxid = wxid
self.conRemark = data.get_conRemark(wxid)
self.nickname, self.alias = data.get_nickname(wxid)
self.avatar_path = data.get_avator(wxid)
if os.path.exists(self.avatar_path):
self.avatar = QPixmap(self.avatar_path).scaled(60, 60)
else:
self.avatar_path = Icon.Default_avatar_path
self.avatar = QPixmap(self.avatar_path).scaled(60, 60)
class Me(Person):
def __init__(self, wxid: str):
super(Me, self).__init__(wxid)
self.city = None
self.province = None
class Contact(Person):
def __init__(self, wxid: str):
super(Contact, self).__init__(wxid)
class Group(Person):
def __init__(self, wxid: str):
super(Group, self).__init__(wxid)