从Python Gtk列表中选择一个选项并将其存储在变量中,可以通过以下步骤实现:
liststore = Gtk.ListStore(str)
liststore.append(["选项1"])
liststore.append(["选项2"])
liststore.append(["选项3"])
combobox = Gtk.ComboBox.new_with_model(liststore)
cellrenderertext = Gtk.CellRendererText()
combobox.pack_start(cellrenderertext, True)
combobox.add_attribute(cellrenderertext, "text", 0)
combobox.set_active(0) # 默认选中第一个选项
def on_combobox_changed(combobox):
tree_iter = combobox.get_active_iter()
if tree_iter is not None:
model = combobox.get_model()
option = model[tree_iter][0]
selected_option = option
combobox.connect("changed", on_combobox_changed)
这是一个基本的示例,你可以根据实际需求进行修改和扩展。关于Gtk和Python的更多信息,你可以参考腾讯云的GTK介绍页面:GTK介绍。
领取专属 10元无门槛券
手把手带您无忧上云