tintwizard.py 文件源码

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

项目:tintwizard 作者: vanadey 项目源码 文件源码
def createTooltipsWidgets(self):
        """Creates the Tooltips widgets."""
        self.tableTooltip = gtk.Table(rows=7, columns=3, homogeneous=False)
        self.tableTooltip.set_row_spacings(5)
        self.tableTooltip.set_col_spacings(5)

        createLabel(self.tableTooltip, text="Show Tooltips", gridX=0, gridY=0, xPadding=10)
        self.tooltipShow = createCheckButton(self.tableTooltip, active=False, gridX=1, gridY=0, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("tooltip", self.tooltipShow)

        createLabel(self.tableTooltip, text="Padding (x, y)", gridX=0, gridY=1, xPadding=10)
        self.tooltipPadX = createEntry(self.tableTooltip, maxSize=6, width=8, text=TOOLTIP_PADDING_X, gridX=1, gridY=1, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.tooltipPadY = createEntry(self.tableTooltip, maxSize=6, width=8, text=TOOLTIP_PADDING_Y, gridX=2, gridY=1, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("tooltip_padding", (self.tooltipPadX, self.tooltipPadY))

        createLabel(self.tableTooltip, text="Tooltip Show Timeout (seconds)", gridX=0, gridY=2, xPadding=10)
        self.tooltipShowTime = createEntry(self.tableTooltip, maxSize=6, width=8, text=TOOLTIP_SHOW_TIMEOUT, gridX=1, gridY=2, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("tooltip_show_timeout", self.tooltipShowTime)

        createLabel(self.tableTooltip, text="Tooltip Hide Timeout (seconds)", gridX=0, gridY=3, xPadding=10)
        self.tooltipHideTime = createEntry(self.tableTooltip, maxSize=6, width=8, text=TOOLTIP_HIDE_TIMEOUT, gridX=1, gridY=3, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("tooltip_hide_timeout", self.tooltipHideTime)

        createLabel(self.tableTooltip, text="Tooltip Background ID", gridX=0, gridY=4, xPadding=10)
        self.tooltipBg = createComboBox(self.tableTooltip, ["0 (fully transparent)"] + range(1, len(self.bgs)), gridX=1, gridY=4, handler=self.changeOccurred)
        self.registerComponent("tooltip_background_id", self.tooltipBg)

        createLabel(self.tableTooltip, text="Tooltip Font", gridX=0, gridY=5, xPadding=10)
        self.tooltipFont = createFontButton(self.tableTooltip, font=self.defaults["font"], gridX=1, gridY=5, handler=self.changeOccurred)
        self.registerComponent("tooltip_font", self.tooltipFont)

        createLabel(self.tableTooltip, text="Tooltip Font Color", gridX=0, gridY=6, xPadding=10)
        self.tooltipFontCol = createEntry(self.tableTooltip, maxSize=7, width=9, text="", gridX=1, gridY=6, xExpand=True, yExpand=False, handler=None, name="tooltipFontCol")
        self.tooltipFontCol.connect("activate", self.colorTyped)
        self.tooltipFontColButton = createColorButton(self.tableTooltip, color=self.defaults["fgColor"], useAlpha=True, name="tooltipFontCol", gridX=2, gridY=6, handler=self.colorChange)
        self.tooltipFontCol.set_text(self.defaults["fgColor"])
        # Add this AFTER we set color to avoid "changed" event
        self.tooltipFontCol.connect("changed", self.changeOccurred)
        self.registerComponent("tooltip_font_color", (self.tooltipFontCol, self.tooltipFontColButton))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号