问题标签 [gtkentry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
384 浏览

c - 用 if 检查 char

我真的不知道为什么,但这似乎不起作用。对我来说似乎完全有效:

即使我输入 hello 什么也没发生,但调用 else { } 中的代码。问题是什么?

0 投票
2 回答
2584 浏览

gtk - GTK+ (2.0) - 在 GtkEntry 上发出“点击”信号?

我正在用 GTK+ 2.0 测试一些信号。我正在寻找一种在单击 GtkEntry 时发出信号的方法。

我的条目 ( widgets_info[i].text) 中有一个预先选择的文本,如果用户单击我的 GtkEntry,我希望该文本消失。

有人知道这个信号是什么吗?

(对不起我的英语不好)

0 投票
3 回答
2768 浏览

c - 如何在 GtkEntry 中选择文本

我有带有 GtkEntry 的对话框窗口。我想在对话框窗口对用户可见后立即选择条目中的所有文本。我试过这个,但它不起作用,我看不到任何选择:

GtkDialog 变得可见后,如何在 GtkEntry 中选择文本?

0 投票
2 回答
2364 浏览

gtk - gtkentry 焦点行为

GtkEntry 是否有任何现有机制可以在聚焦时将光标简单地定位在文本的末尾,而不是选择其内容被下一个键覆盖?必须添加一个信号处理程序来做这个基本的事情似乎很奇怪,但我在属性中找不到任何东西。

编辑:信号处理程序不起作用;无论我做什么,默认行为都会在我的处理程序运行后触发。这是我的 gtkd 代码;请注意,我在焦点事件处理程序中附加了一些文本,并且附加的文本也被选中:

addOnFocusIn方法在gtkd Gtk.Widget api中;它在内部调用g_signal_connect_data,理论上应该尊重G_CONNECT_AFTER我通过它的标志,但似乎不是。

Edit2:已解决 -grab-focus处理程序正在进行文本选择,并在之后处理focus-in-event

0 投票
1 回答
2534 浏览

gtk - 找出当前选择的 gtk 小部件

我有一组GtkEntry小部件,其中一些是可编辑和可聚焦的,而有些则不是。我想找出其中哪些(如果有的话)当前选择了文本,以实现 Edit->Copy 菜单项。除了遍历所有小部件直到gtk_editable_get_selection_bounds返回 true 之外,还有什么方法可以做到这一点?

我目前正在通过调用来回避这个问题,gtk_clipboard_get(GDK_SELECTION_PRIMARY)但根据文档所说,这是不可移植的(并且还会在当前显示的任何位置选择文本,而不仅仅是从我的应用程序中)。

0 投票
1 回答
645 浏览

gtk - gtk_widget_grab_focus() 自动跳转到下一个字段?

我正在使用 glade 和 gtk 创建一个“C”项目。我想关注一个名为 txt_abc 的 gtkentry 字段,因此我调用了该函数:

在 txt_abc 小部件命名为 txt_def 之后还有另一个 gtkentry 小部件。

我的问题是,当我运行应用程序时,光标自动聚焦在 txt_def 小部件上,而不是关注 txt_abc 小部件。

还有一件事,当我通过调用代码将焦点设置在 txt_def 小部件时:

控件再次集中在窗口上的下一个小部件上,即 txt_name。

我希望将焦点完全放在我正在设置抓取信号的小部件上。

如何解决这个问题。

0 投票
2 回答
1063 浏览

signals - PyGTK - GtkEntry 光标处插入信号不起作用

我试图在我的代码中使用 GtkEntry.insert-at-cursor 信号,但它似乎不起作用。

这是我想要使用的代码的一部分insert-at-cursor。我几乎可以肯定这是我犯的一个错误。我替换on_servername_activateon_servername_insertatcursor(因为on_servername_insert-at-cursor在第一个连字符处给了我一个语法错误)并且当文本插入框中时没有任何反应。没有任何东西被插入,但是一切都与信号output完美配合。activate

0 投票
1 回答
113 浏览

python - PyGtk:带有条目的滚动列表,我可以设置一个 Id

我的窗口上有一个滚动列表,我将为每一行插入 2 个条目,我试图了解如何捕获已更改的条目并使用此值更新我的数组。

我将解释我的代码是什么:

我有一个包含 2 个字段的数组:名称和说明 每行有 2 个条目,名称和说明 当我要修改第 2 行时,我想更新数组上的对象:

0 投票
1 回答
85 浏览

pygtk - 将 GtkEditable 信号链接到 GtkEntry

我正在寻找一种使用链接到gtk_editable_insert_textin的行为的方法GtkEntry。后者没有发出这种行为的信号,我能得到的最接近的是 using gtk_entry_activate,但是这需要在输入文本后按下 Enter 。我一直在用这个特定的信号转圈,为了可用性,我希望有这种insert-text行为而不是activate.

0 投票
2 回答
2639 浏览

python - Python Gtk.Entry 占位符文本

我有一个带有两个 gtk.Entry 对象的登录窗口,一个用于用户名,一个用于密码。我如何在条目中添加一些 Ghosttext,所以条目中写有“用户名”,但是如果您在文本内部单击,则会消失。