gpt4 book ai didi

在编辑 GtkCellRendererCombo 时捕获文本

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:47 24 4
gpt4 key购买 nike

我有一个简单的问题。我正在使用 GtkTreeView,其中一列显示为 GtkCellRendererCombo。用户可以自由编辑单元格的文本,或从组合中为其选择一个值。

问题是,一旦用户从组合中选择了一个值,我就需要捕获他之前写入单元格的文本。

我无法使用 GtkTreeStore 对象来捕获文本,因为编辑尚未完成,因此 GtkTreeStore 不是最新的。

有没有人有什么建议?

最佳答案

如果您使用的是 Gtk 2,它可以连接到 cellrenderercombo 的“开始编辑”信号。然后执行 combobox.get_child(),它返回组合的文本条目。然后,您可以将“已更改”信号连接到文本条目以检索用户正在键入的文本。

如果您使用的是 Gtk 3,您需要创建自己的自定义单元格渲染器小部件,以便您可以访问该条目。我在 Python 中创建了自己的组合小部件以在条目中自动完成,但我不确定这是否对您有帮助。

关于在编辑 GtkCellRendererCombo 时捕获文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39733590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com