merger_data_manager.py 文件源码

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

项目:draobpilc 作者: awamper 项目源码 文件源码
def __init__(self, name, value, escape=True):
        super().__init__()

        self.set_orientation(Gtk.Orientation.HORIZONTAL)
        self.set_hexpand(True)
        self.set_halign(Gtk.Align.FILL)

        if escape:
            try:
                name = name.encode('unicode_escape').decode('utf8')
            except UnicodeDecodeError:
                pass

            try:
                value = value.encode('unicode_escape').decode('utf8')
            except UnicodeDecodeError:
                pass

        self.name_entry = Gtk.Entry()
        self.name_entry.props.margin = ITEM_MARGIN
        self.name_entry.set_text(name)

        self.value_entry = Gtk.Entry()
        self.value_entry.props.margin = ITEM_MARGIN
        self.value_entry.set_text(value)

        self.delete_btn = Gtk.Button.new_from_icon_name(
            'edit-delete-symbolic',
            Gtk.IconSize.SMALL_TOOLBAR
        )
        self.delete_btn.props.margin = ITEM_MARGIN

        self.add(self.name_entry)
        self.add(self.value_entry)
        self.add(self.delete_btn)

        self.show_all()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号