widgets.py 文件源码

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

项目:vpn-fetch 作者: Flynston 项目源码 文件源码
def set_title(self, args):
        if len(args) > 2:
            args[2] = args[2].ljust(15)
        str_arg = ' -> '.join(args[:-1])+' -> '

        color_arg = args[-1]

        width_margin = int(0.3*self.width)

        text_width = self.width - width_margin - 3
        if len(str_arg+color_arg) > text_width:
            left_width = text_width-len(color_arg)
            str_arg = '~'+str_arg[-left_width:] 



        self.win.erase()    
        self.win.addstr(self.height//2, width_margin+1, str_arg)
        self.win.addstr(self.height//2, width_margin+len(str_arg)+1, 
                                        color_arg, curses.A_BOLD)
        self.win.refresh()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号