问题标签 [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 回答
1596 浏览

python-3.x - 如何在 Gtk.TextView 中设置占位符文本

到目前为止,我一直在使用 Gtk Entry,它提供了 set_placeholder_text 方法来在其中设置占位符文本,但是,查看文档,我发现 TextView 没有这种方法。

有什么方法可以在 Gtk Textview 中设置占位符文本?

0 投票
1 回答
972 浏览

python-3.x - 管理 GtkEntry 中的光标位置

Python3-Gtk3 在 GtkEntry 中,如果我替换内容,则光标位于字符串的左侧。我希望他是对的。'cursor-position' 属性是只读的。如何管理光标位置?谢谢你的帮助。

0 投票
0 回答
137 浏览

python - Python 上的语法高亮显示 Gtk.Entry

我想突出显示Gtk.Entry的文本,如下所示:

例子

我想到的第一个解决方案是外国绘画,但我必须自己管理一切。我的其他想法是扩展 Gtk.Entry 并仅覆盖文本的绘制,但我认为这在 Python 中是不可能的。

我怎样才能做到这一点并利用 Gtk 已经在管理焦点、绘图、动画、滚动、光标等方面所做的工作?

0 投票
1 回答
1910 浏览

python - 使用 Python3 PyGObject 使用 CSS 为所有 GtkEntry 小部件设置样式

我正在使用 PyGObject 开发一个 GUI,并尝试设置所有条目小部件的样式。从这篇文章我得到的印象是我应该能够创建一个适用于所有 GtkEntry 对象的 CSS 样式,但由于某种原因,它在下面的代码中对我不起作用:

如果我在 CSS 中将“GtkEntry”更改为“#myentry”,它会按预期工作。谁能帮我理解我应该做些什么来设置所有条目小部件的样式?(为简洁起见,上面的示例只有一个条目,但我正在开发一个有多个条目的应用程序。)

0 投票
0 回答
81 浏览

python - GTK 条目在退出前保存最后一个值

我正在使用 python 编写一个 gtk 应用程序。该应用程序使用了很多 gtk 条目,当我启动程序时这些条目是空的。

有没有办法在我关闭应用程序时“保存”输入文本,然后在我再次启动程序时恢复它们?

0 投票
1 回答
252 浏览

c - GTK - 禁用输入字段时出现 pango-critical 错误

当我尝试禁用输入字段时遇到以下错误(两次):

这个想法是从程序的输入字段中获取一个 IP 地址。在我开始尝试验证该条目是有效的 IP 地址之前,这一切都运行良好。它曾经在按下提交按钮后立即禁用该字段以防止用户更改输入的文本,但是现在该字段为空白并且似乎中断,如下所示。

在此处输入图像描述

当输入字段未被禁用时,我没有收到错误消息。

但是,验证函数似乎运行良好,并且检查函数wait_for_connction()(在新线程中运行)开始运行,但在函数的 1 次迭代后始终抛出 pango 错误。

192.168.0.254这是我在输入字段中输入时的完整控制台输出:

有趣的是,每次 GTK 窗口失去焦点时,我似乎也会再次出现错误,然后在重新获得焦点时再次出现错误。

这是按钮的回调:

这是validate_ip()我用来验证条目是否为 IP 地址的函数,这似乎导致了这个问题:

任何帮助将不胜感激。谢谢!

0 投票
0 回答
68 浏览

gtk - python GTK条目:条目为空时光标向左

我正在使用 Gtk.Entry 并从左到右书写(xalign==0.0)。当条目不为空时,光标在文本的右侧(如预期的那样): 在此处输入图像描述

但是当条目为空时,光标在右边: 在此处输入图像描述

这就是我创建条目的方式:

我该如何解决?谢谢

0 投票
1 回答
113 浏览

c++ - 如何在 Gtk 条目中删除插入符号光标

我有一个 Gtk 条目。我需要完全删除这个插入符号光标,我该怎么做?找了很久这方面的资料,只找到了如何去掉Gtk entry的闪烁。