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()
评论列表
文章目录