def create_option_hbox(self, label, value, trace, sensitivity_group, constraints=None):
hbox_main = gtk.HBox()
label_options = gtk.Label(label.title())
label_options.set_alignment(0, 0.5)
label_options.set_padding(8,8)
combobox_options = gtk.combo_box_new_text()
if constraints is None:
options = []
else:
options = constraints
for option in options:
combobox_options.append_text(option)
selected_index = options.index(value)
combobox_options.set_active(selected_index)
hbox_main.pack_start(label_options)
hbox_main.pack_start(combobox_options)
self.plugin_config_widgets.append(combobox_options)
self.plugin_config_traces.append(trace)
sensitivity_group.append(label_options)
sensitivity_group.append(combobox_options)
return hbox_main
评论列表
文章目录