Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
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()
Пример #4
0
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()