Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.12 KB | None | 0 0
  1. class DialogListWidgetPanel(QtWidgets.QWidget):
  2.     def __init__(self, parent):
  3.         super(DialogListWidgetPanel, self).__init__(parent)
  4.         self.ID=0
  5.         self.ImageLabel=QtWidgets.QLabel()
  6.         self.mainLayout = QtWidgets.QHBoxLayout()
  7.         self.innerlayout = QtWidgets.QVBoxLayout()
  8.         self.unreadCount=0
  9.         self.unreadCountsLabel=QtWidgets.QLabel()
  10.         self.TitleLabel = QtWidgets.QLabel()
  11.         self.TitleLabel.setStyleSheet("font-weight: bold; color: #859900")
  12.         self.TextLabel = QtWidgets.QLabel()
  13.         self.TextLabel.setStyleSheet("font-style:italic; color: #859900")
  14.    
  15.         self.innerlayout.addWidget(self.TitleLabel)
  16.         self.innerlayout.addWidget(self.TextLabel)
  17.        
  18.         self.mainLayout.addWidget(self.ImageLabel)
  19.         self.mainLayout.addLayout(self.innerlayout)
  20.         self.setLayout(self.mainLayout)
  21.         self.mainLayout.addWidget(self.unreadCountsLabel)
  22.         self.innerlayout.addStretch()
  23.            
  24.     def getID(self):
  25.       return self.ID
  26.  
  27.     def getUnreadCount(self):
  28.       return self.unreadCount
  29.  
  30.     def getText(self):
  31.         return self.TextLabel.text()
  32.     def getTitle(self):
  33.         return self.TitleLabel.text()
  34.  
  35.     def getPixmap(self):
  36.         return self.ImageLabel.pixmap()
  37.  
  38.     def setUnreadCount(self,count:int):
  39.  
  40.       self.unreadCount=count
  41.       if(self.unreadCount>0 and self.unreadCount!=1463556740):
  42.         self.setUnreadCountLabelValue("("+str(self.unreadCount)+")")
  43.       elif self.unreadCount==0:
  44.           self.setUnreadCountLabelValue("")
  45.  
  46.     def setUnreadCountLabelValue(self,count):
  47.       self.unreadCountsLabel.setText(str(count))
  48.  
  49.     def setText(self, text):
  50.         self.TextLabel.setText(text)
  51.  
  52.     def setTitleText(self, text):
  53.         self.TitleLabel.setText(text)
  54.  
  55.     def setId(self,value:int):
  56.       self.ID=value
  57.     def setImage(self, image: QtGui.QPixmap,round:bool==False):
  58.         if(round==True):
  59.             e=EllipseImage(image,True)
  60.             image=e.getImage()
  61.        
  62.         self.ImageLabel.setPixmap(image)
  63.         self.ImageLabel.setFixedSize(QtCore.QSize(50, 50))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement