从代码启动 PyGTK cellrenderer 编辑

2023-12-28

我有一个带有可编辑 CellRendererText 的树视图:

self.renderer = gtk.CellRendererText()
self.renderer.set_property('editable', True)

但现在我需要从代码而不是从用户启动版本,这是为了集中用户的注意力,因为他刚刚创建了一个新行并且需要命名。我尝试过这个但不起作用:

self.renderer.start_editing(
    gtk.gdk.Event(gtk.gdk.NOTHING),
    self.treeview,
    str(index),
    gtk.gdk.Rectangle(),
    gtk.gdk.Rectangle(),
    0)

两者都不会抛出错误,但是关于每个参数是什么的文档尚不清楚,事实上我真的不知道 start_editing 方法是否适用于此。

欢迎所有建议,谢谢。


def set_cursor(path, focus_column=None, start_editing=False)

... If column已指定,并且开始编辑为 True,则应在指定单元格中开始编辑。此方法通常遵循gtk.Widget.grab_focus()将键盘焦点赋予树视图的方法。

Source http://www.pygtk.org/docs/pygtk/class-gtktreeview.html#method-gtktreeview--set-cursor

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从代码启动 PyGTK cellrenderer 编辑 的相关文章

随机推荐

  • 矢量分段故障的矢量

    当我尝试为这个向量向量赋值时 我不断遇到分段错误 我基本上是从图像中读取像素 然后尝试创建一个向量向量 您可以访问该行 然后访问该行上的像素以获取该点的像素 但是当我尝试将特定像素分配给像素值时 它会给我一个分割错误 我使用占位符 255
  • 如何将一个Makefile中的两个不同的源目录输出到一个bin目录?

    我有以下 Makefile 来构建我的 erlang 项目 SUFFIXES erl beam yrl ERL SRC wildcard src erl ERL OBJ patsubst src erl ebin beam ERL SRC
  • Apache Spark:处理 RDD 中的 Option/Some/None

    我正在映射一张 HBase 表 为每个 HBase 行生成一个 RDD 元素 然而 有时该行有坏数据 在解析代码中抛出 NullPointerException 在这种情况下我只想跳过它 我的初始映射器返回一个Option指示它返回 0 或
  • 在android.java中读取Excel文件

    我编写此代码来读取 Excel 文件 并将其粘贴到资产文件夹 我的文件名 book xls 中以读取它 但是当我按下按钮显示文件时它不起作用并且不显示任何内容 请帮助我解决我的问题 多谢 这是我的代码 package com example
  • 关于ImageIcons的方法不起作用

    import java awt import java awt event import javax swing public class Cards extends JFrame private GridLayout grid1 JBut
  • Python:获取默认网关的MAC地址

    Python 有没有什么快速的方法来获取MAC地址 of the 默认网关 我什么也做不了ARP 请求来自Linux我正在运行代码的机器 所以它必须直接来自ARP表 以下 DevFS 文件将提供此信息 proc net arp proc n
  • 与黎曼求和 Python 集成

    我一直在尝试用黎曼和求解积分 我的函数有 3 个参数 a b d 因此 a 是下限 b 是上限 d 是其中的部分a n 1 d lt b 到目前为止 这是我的代码 我的输出是28 652667999999572我应该得到的是28 66665
  • 如何使用 TypInfo 单元中的 GetSetProp 和 SetSetProp

    我有一组枚举值 需要将其转换为文本 然后再转换回集合 我相信 TypInfo 单元的 GetSetProp 和 SetSetProp 允许执行此操作 但我不知道如何让它工作 关于如何使用 GetSetProp 和 SetSetProp 来完
  • p5.j​​s - 随机()、高度和宽度未定义?

    我正在尝试使用 p5 js 让球在画布上弹跳 但似乎width height and random 没有定义 这是我的全部代码 function setup createCanvas 640 480 background 240 var d
  • python中的非局部极大值抑制

    Goal 输入图像 2d numpy 数组 和窗口大小 并输出相同的数组 其中保留局部最大值 但其他地方为 0 我正在挣扎的是 我认为我在代码中犯了一个愚蠢的错误 也许我的循环中有一些拼写错误 但我不确定 局部最大值仅位于图像的左侧 这是不
  • MySQL - 也使用外键作为主键

    我的表 1 有一个主键user id和表 2 其中user id是外键 每条只有 1 条记录user id可以存在于表2中 并且没有它就不能存在任何记录 问 可以user id表 2 中的外键和主键同时存在 如果是 这是一个好主意吗 优点
  • 在 Silverlight 中绑定 XML,无需标称类

    假设我有一个简单的 XML 块
  • Symfony2,控制器中的一个操作是否可以有两个路由?

    我的控制器类中有一个操作 我想要两条不同的路线 如下所示 Displays a form to create a new entity Route edit choose date name user choose date Route s
  • 可以从网络链接启动 iOS 应用程序

    我的应用程序将用户从应用程序弹出到 safari 中执行一些 web 操作 尝试使用 webview 但还有其他关于布局 使用 重新启动应用程序 服务器错误等的问题 当他们完成后 我希望最终网页上有一个链接 让他们重新启动应用程序 我认为这
  • Angular2 + System.js - 使所有文件在本地加载

    我正在制作 Angular2 应用程序 主要的 HTML 是这样的
  • Tomcat7 中带有 Facelets 的 JSF

    我正在尝试将带有 Facelets 1 1 14 的 JSF 2 0 应用程序部署到 Tomcat7 我收到以下异常 INFO Initializing Mojarra 2 0 0 FCS b23 for context AdminUI 3
  • Microsoft.Extensions.Caching.Memory.IMemoryCache 线程安全吗

    我们正在使用 NET Core 3 1 和Microsoft Extensions Caching Memory IMemoryCache https www nuget org packages Microsoft Extensions
  • 如何在现有的 Angular 项目中添加 SCSS

    I use angular13 0 4 I want to update the css file to Scss I tried different way but not get any success using that trick
  • 根据固定标题的高度偏移内容上边距

    我有一个固定的标题 因此 它已从 HTML 流中取出 内容现在位于页面顶部标题下方 我不能只给 main content 一个 margin top 因为我不知道标题的高度 因为它根据屏幕尺寸而变化 如何使页边距顶部响应标题的高度 div
  • 从代码启动 PyGTK cellrenderer 编辑

    我有一个带有可编辑 CellRendererText 的树视图 self renderer gtk CellRendererText self renderer set property editable True 但现在我需要从代码而不是