当Gtk.ComboBox中的活动项发生更改时,可以通过连接到"changed"信号来更新Gtk.Label的内容。
以下是一个示例代码:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
def on_combo_changed(combo):
active_text = combo.get_active_text()
label.set_text(active_text)
window = Gtk.Window()
window.connect("destroy", Gtk.main_quit)
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
window.add(box)
combo = Gtk.ComboBoxText()
combo.append_text("Option 1")
combo.append_text("Option 2")
combo.append_text("Option 3")
combo.connect("changed", on_combo_changed)
box.pack_start(combo, False, False, 0)
label = Gtk.Label()
box.pack_start(label, False, False, 0)
window.show_all()
Gtk.main()
在这个例子中,我们创建了一个Gtk.Window窗口,并在窗口中添加了一个Gtk.Box容器。然后,我们创建了一个Gtk.ComboBoxText,并将选项添加到其中。当活动项发生更改时,我们连接到"changed"信号,并调用on_combo_changed函数来更新Gtk.Label的内容。最后,我们将Gtk.ComboBoxText和Gtk.Label添加到Gtk.Box容器中,并显示窗口。
这个例子中使用的是Gtk库来创建图形界面,你可以根据自己的需求选择其他的前端开发框架或工具。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云