def setting_element(option, title, value, tp, desc, list):
grid = Gtk.Grid()
label = Gtk.Label()
label.set_alignment(0.0, 0.5)
label.set_property("margin-bottom", 10)
if desc: label.set_markup(\
"{}\n<span size='small'>{}</span>".format(_(title), _(desc)))
else: label.set_markup(_(title))
if tp == "1":
elem = Gtk.Entry(name=option)
elem.set_width_chars(30)
elem.set_text(value)
if tp == "2":
elem = Gtk.ComboBoxText(name=option)
elem.set_entry_text_column(0)
for i in list: elem.append_text(i)
elem.set_active(int(value))
grid.attach(label, 0, 0, 1, 1)
grid.attach(elem, 0, 1, 1, 1)
grid.set_property("margin", 10)
return grid
评论列表
文章目录