问题标签 [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 投票
1 回答
190 浏览

events - 瓦拉 GTK+。自定义小部件的问题

我需要创建一个只接受数字的 gtk.Entry。但我无法覆盖遗传类中的 key_press_event 事件。它仅在我通过连接功能使用原始条目时才有效。我究竟做错了什么?

0 投票
0 回答
520 浏览

gtk - 将 Entry 小部件作为参数传递给 Gtkmm 中的信号处理程序

我已经创建了 glade 文件 GUI.glade,我想在使用 Gtkmm 单击按钮时提交 Entry 小部件的内容。我将指向条目小部件的指针设为全局,以便我可以在信号处理程序中访问它。我可以将条目小部件作为参数传递给信号处理程序吗?

0 投票
1 回答
208 浏览

c - 使用 GTK 进行 C 编程指针转换

似乎在 GTK 中您持有对对象的引用,例如像 an GtkEntry,但您使用指向 a 的指针持有它GtkWidget。例如

然后,当您想要执行诸如设置该条目的文本之类的操作时,您必须调用一个函数并使用该指针执行某些操作。

几个问题:

  1. 什么是“GTK_ENTRY()”?它是函数调用还是类型转换?
  2. 为什么都是大写字母,为什么不做类似 (GtkEntry*)pointer 之类的东西?
  3. 为什么还要这样做?为什么在创建新条目时不返回 GtkEntry 指针?
0 投票
1 回答
117 浏览

text - gtk 文本条目从套接字接收缓冲区?

我使用 C 和 glade 制作了一个简单的窗口,只有一个 gtk textview 和一个 gtk 文本条目,此时我的 textview 从 UDP 套接字接收缓冲区/数据,并使用以下命令完美打印:

现在我想要一个类似的命令来让我的文本输入来获取我从套接字接收的缓冲区/数据。我发现这gtk_entry_buffer_insert_text可能是正确的,但我认为我错过了其他东西,我想我必须使用guint,但我不知道具体如何。

0 投票
1 回答
414 浏览

c - 防止 GTK 条目在按 TAB 时隐藏文本输入

在 Windows XP 32 位版本上使用 GTK 3.0并使用MinGW编译时遇到了一个相当奇怪的问题。我开发了一个用于网络配置的小弹出窗口,其中包含三个由 conf 结构填充的文本条目(此处未显示)。

在第一次出现时,第一个文本条目的值 (10) 是不可见的,必须通过左键单击框来显示:

显示 GUI 的屏幕截图

左键点击后: 在此处输入图像描述

此外,通过反复按 TAB,我可以隐藏每个文本条目!但是,一旦条目被修改,它就不再隐藏了。

我已经尝试了很多东西(set_visibility, set_overwrite, "activation" signal, "focus" signal),但到目前为止我还无法解决这个问题。

这是源代码:Github Gist

还有 Makefile(更改计算机上的 gtk src 文件夹): Github Gist

0 投票
1 回答
3135 浏览

c++ - gtk_entry_get_text:断言 'GTK_IS_ENTRY (entry)' 失败

我正在用 C++ 和 GTK 3(只是学习它)创建一个小程序,但我遇到了麻烦。所以,我隔离了有问题的部分。

应该在单击按钮时获取条目并打印它。

这是代码:

它没有获取条目并显示以下错误消息:

谁能告诉问题是什么?而且,我怎样才能让它工作?或者在任何情况下,这样做的好选择是什么?(它必须具有分离的功能)

提前致谢。


感谢您的回答@ptomato,我尝试用您提出的更改替换为新代码:

但是当我尝试编译它时,它显示:

怎么了?我应该怎么办???

您能否再次解释一下第二个论点?(英语不是我的母语,这部分让我有点困惑:P)

再次感谢。

0 投票
2 回答
708 浏览

python - Gtk HeaderBar doesn't expand children

I'm using Gtk to build an application on Linux using Python 3. I'm trying to use a Gtk.HeaderBar. So far it's been working Ok, but it seems that I can't get it to expand it's child widgets. For example:

Gtk.HeaderBar issue

As you can see above, I've tried putting my Gtk.Entry into the Gtk.HeaderBar, but even with things like Gtk.Entry.set_hexpand(True) it simply refuses to expand. I've even tried putting it inside a Gtk.Box, expanding the Gtk.Box, then adding the Gtk.Entry inside that. Even when I set the Gtk.Entry as a custom title for the Gtk.HeaderBar, this happens:

enter image description here

What's causing this? How can I fix it?

0 投票
2 回答
1125 浏览

tcl - 限制 Tk 条目小部件中的输入字符数

在 TCL 中,如何限制entry小部件中的输入字符数?

我有一个 TCL 字段,用户可以在其中输入一些文本,我希望限制文本的长度(例如不超过 30 个字符)。

有什么选择吗?

0 投票
1 回答
1219 浏览

python - python gtk.Entry 中的“preedit-changed”事件不起作用

我试图让我的 gtk.Entry 只接受数字。起初我试图在事件发生时在我的标准输出中打印一些东西,但是当我运行我的脚本时,当我在我的 gtk.Entry(pygtk 2.24,python 2.7.2,Windows XP,我运行相同的代码)中输入一些东西时,什么也没发生在 Linux 中,结果相同)。代码有什么问题?

0 投票
1 回答
1415 浏览

c# - textEntry.Text 输出为 Gtk.Entry(单声道)

我尝试使用以下代码获取条目的文本:

我也试过:

但我得到的只是Gtk.Entry而不是条目中的文本。我怎样才能解决这个问题?