visualizerGraphicItem.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:asprilo 作者: potassco 项目源码 文件源码
def set_rect(self, rect):
        scale = config.get('display', 'id_font_scale')
        bold = config.get('display', 'id_font_bold')
        self._text.setFont(QFont('', rect.width()*0.08*scale))
        self._text.setPos(rect.x(), rect.y() + 0.6*rect.height())
        self._text.setDefaultTextColor(QColor(config.get('display', 'id_font_color')))
        if self._display_mode == 0:
            if bold:
                self._text.setHtml('<b>P(' + str(self._id) + ')</b>')
            else:
                self._text.setHtml('P(' + str(self._id) + ')')
            self._graphics_item.setRect(rect.x(), rect.y(), rect.width(), rect.height())
            self._items[0].setRect(rect.x() + rect.width()/5, rect.y(), rect.width()/5, rect.height())
            self._items[1].setRect(rect.x() + rect.width()/5 * 3, rect.y(), rect.width()/5, rect.height())
        elif self._display_mode == 1:
            self._text.setPlainText('')
            self._graphics_item.setRect(rect.x(), rect.y(), rect.width(), rect.height())
            self._items[0].setRect(rect.x() + rect.width()/5, rect.y(), rect.width()/5, rect.height())
            self._items[1].setRect(rect.x() + rect.width()/5 * 3, rect.y(), rect.width()/5, rect.height())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号