def mouseDoubleClickEvent(self, event): ''' @note:: 先设置objectName(获取) ''' log.info("mouse double click") if event.button() == QtCore.Qt.LeftButton: log.info("left") self.memoedit = MemoEdit() self.memoedit.show()
class MemoWidget(QtGui.QWidget, MemoWidget_Ui): '''主窗口类功能实现''' def __init__(self): super(MemoWidget, self).__init__() self.setupUi(self) self.initObjects() self.setObjects() def initObjects(self): pass def setObjects(self): ''' @note:: 设置几个label的一些属性 ''' self.setMemoFont() self.setMemoTypeset() self.titleLabel.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.timeLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) self.contentLabel.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.scrollArea.setWidgetResizable(True) def setMemoTypeset(self): ''' @note:: 设置memo标题等的排版 ''' self.titleLabel.setIndent(14) self.titleLabel.setMargin(0) self.contentLabel.setMargin(0) self.timeLabel.setIndent(14) self.contentLabel.setIndent(14) self.contentLabel.setScaledContents(True) self.contentLabel.setWordWrap(True) self.scrollArea.setWidget(self.contentLabel) def setMemoFont(self): ''' @note:: 系统设定字体 当字体不存在时,程序可以正常运行,但是界面可能奇怪 @attention:: 可能出现警告 ''' self.fontTitle = Font(setting.MSYAHEI).getFont() # 自己写的字体类 self.fontContent = Font(setting.MSYAHEI).getFont() self.fontTime = Font(setting.UBUNTUMONO).getFont() self.fontTitle.setPointSize(17) self.titleLabel.setFont(self.fontTitle) self.contentLabel.setFont(self.fontContent) self.timeLabel.setFont(self.fontTime) def mouseDoubleClickEvent(self, event): ''' @note:: 先设置objectName(获取) ''' log.info("mouse double click") if event.button() == QtCore.Qt.LeftButton: log.info("left") self.memoedit = MemoEdit() self.memoedit.show()
class MemoWidget(QtGui.QWidget, MemoWidget_Ui): '''主窗口类功能实现''' def __init__(self): super(MemoWidget, self).__init__() self.setupUi(self) self.initObjects() self.setObjects() def initObjects(self): pass def setObjects(self): ''' @note:: 设置几个label的一些属性 ''' self.setMemoFont() self.setMemoTypeset() self.titleLabel.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.timeLabel.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.contentLabel.setTextInteractionFlags( QtCore.Qt.TextSelectableByMouse) self.scrollArea.setWidgetResizable(True) def setMemoTypeset(self): ''' @note:: 设置memo标题等的排版 ''' self.titleLabel.setIndent(14) self.titleLabel.setMargin(0) self.contentLabel.setMargin(0) self.timeLabel.setIndent(14) self.contentLabel.setIndent(14) self.contentLabel.setScaledContents(True) self.contentLabel.setWordWrap(True) self.scrollArea.setWidget(self.contentLabel) def setMemoFont(self): ''' @note:: 系统设定字体 当字体不存在时,程序可以正常运行,但是界面可能奇怪 @attention:: 可能出现警告 ''' self.fontTitle = Font(setting.MSYAHEI).getFont() # 自己写的字体类 self.fontContent = Font(setting.MSYAHEI).getFont() self.fontTime = Font(setting.UBUNTUMONO).getFont() self.fontTitle.setPointSize(17) self.titleLabel.setFont(self.fontTitle) self.contentLabel.setFont(self.fontContent) self.timeLabel.setFont(self.fontTime) def mouseDoubleClickEvent(self, event): ''' @note:: 先设置objectName(获取) ''' log.info("mouse double click") if event.button() == QtCore.Qt.LeftButton: log.info("left") self.memoedit = MemoEdit() self.memoedit.show()