def _create_smiles(self, text): faceModel = FaceModel() faceModel.init() for name, path in faceModel.dic().items(): new_text = text.replace("[%s]" % name, '<img src="%s" />' % path) if new_text != text: self._create_animation(path) text = new_text return text
class FaceWindow(QtGui.QDialog, Ui_FaceWindow): def __init__(self, parent=None): super(FaceWindow, self).__init__(parent) self.setupUi(self) self.setupModels() self.faceName = "" def setupModels(self): self.faceModel = FaceModel(self) self.faceModel.init() self.faceView.setModel(self.faceModel) self.faceView.smileyClicked.connect(self.returnSmileyName) def returnSmileyName(self, faceName): self.faceName = "[%s]" % faceName self.done(True)
class FaceWindow(QtGui.QDialog): def __init__(self, parent=None): super(FaceWindow, self).__init__(parent) self.setupUi(self) self.setupModels() self.faceName = "" def setupUi(self, widget): self.resize(533, 288) self.gridLayout = QtGui.QGridLayout(self) self.faceView = WFaceListWidget(self) self.gridLayout.addWidget(self.faceView, 0, 0, 1, 1) self.setWindowTitle(self.tr("Choose a smiley")) def setupModels(self): self.faceModel = FaceModel(self) self.faceModel.init() self.faceView.setModel(self.faceModel) self.faceView.smileyClicked.connect(self.returnSmileyName) def returnSmileyName(self, faceName): self.faceName = "[%s]" % faceName self.done(True)