def setLabels(self): """创建所需的所有标签。""" self.logoLabel = PicLabel(r'resource/format.png', 32, 32) self.descriptionLabel = QLabel(self) self.descriptionLabel.setText("<b>Music</b>") self.userPix = PicLabel(r'resource/no_music.png', 32, 32, r'resource/user_pic_mask.png') self.userPix.setMinimumSize(22, 22) self.userPix.setObjectName("userPix")
def setLabels(self): self.musicName = QLabel(self) self.musicName.adjustSize() self.musicAuthor = QLabel(self) self.musicPic = PicLabel('resource/no_music.png', 64, 64) self.musicPic.setObjectName("musicPic") self.musicMask = PicLabel('resource/expand.png', 64, 64) self.musicMask.hide() # 设置背景透明。 self.musicMask.setStyleSheet('QLabel {background-color: rgba(0, 0, 0, 50%;)}') # 遮罩层属于musicPic, 用布局简单弄一下即可。 self.musicLayout = VBoxLayout(self.musicPic) self.musicLayout.addWidget(self.musicMask)
def setLabels(self): self.picLabel = PicLabel(width=200, height=200) self.picLabel.setObjectName('picLabel') self.titleLabel = QLabel(self.frame) self.titleLabel.setObjectName('titleLabel') self.titleLabel.setWordWrap(True) self.authorPic = QLabel(self.frame) self.authorName = QLabel(self.frame) self.authorName.setObjectName('authorName') self.authorName.setMaximumHeight(28) self.descriptionLabel = QLabel(self.frame) self.descriptionLabel.setObjectName('descriptionLabel') self.descriptionLabel.setMaximumWidth(450) self.descriptionLabel.setMaximumHeight(100) self.descriptionLabel.setWordWrap(True)
def setButtons(self): # self.musicPic = QPushButton(self) self.musicPic = PicLabel('resource/no_music.png', 64, 64) self.musicPic.setObjectName("musicPic") self.musicPic.mousePressEvent = self.musicPicMousePressEvent self.musicPic.mouseReleaseEvent = self.musicPicMouseReleaseEvent