问题标签 [gtk2]

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 投票
2 回答
1388 浏览

pygtk - GTK / PyGTK 使 ComboBox 可使用键盘搜索

是否可以使 ComboBox可搜索?如果是,如何?

我希望能够,当 ComboBox 处于活动状态并且用键盘键入一个字母时,选择 ComboBox 内以该字母开头的第一个项目,以此类推,然后是下一个字母。

例如,这与网页内的 ComboBox 的功能相同。

我找不到任何选项可以在 ComboBox 或包含数据的 ListStore 上以与 TreeView 具有方法set_enable_searchset_search_column.

0 投票
1 回答
1212 浏览

python - 无法滚动到 TreeView PyGTK / GTK 的末尾

当我尝试向下滚动到位于 ScrolledWindow 内的 TreeView 的末尾时,它不会滚动到它应该滚动的位置,而是滚动一两行。

我尝试了几种方法,它们都提供相同的行为:

哪里有问题 ?

0 投票
2 回答
275 浏览

c++ - 将 GtkLabel 相对于 GtkDrawingArea 对齐

我在 VBox 中有一个 GtkLabel 和一个 GtkDrawingArea,我想将标签相对于 GtkDrawingArea 的 X 坐标(位于 VBox 中的标签下方)居中,我如何告诉 GTK 将该标签相对于该标签居中“锚”点?这个点应该是标签的中心。

0 投票
2 回答
316 浏览

ruby - 有没有办法用 GTK2 更改标题栏?

我有一个使用 GTK2 用 Ruby 编写的桌面应用程序。这只是一个与 GTK2 一起玩的小型测试应用程序,但我在实现我想做的事情时遇到了问题。有什么方法可以使用 GTK2 获取标题栏(除了设置标题),特别是添加一个按钮(在下图中的最小/最大/等,B 旁边)或向菜单添加一个选项当您单击标题栏上的图标(下图中的 A)时会弹出?

替代文字

我认为可能没有,因为 GTK 旨在与许多不同的窗口管理器一起使用,但我只是想知道是否有。作为一个附带问题,单击“十字”按钮会触发什么事件?目前,如果用户单击该窗口消失但程序没有结束 - 我需要捕获该事件并退出程序。

谢谢你的帮助,包括打我的头,告诉我我有多傻。

0 投票
1 回答
477 浏览

gtk - 我可以将 gtkbuilder 应用程序加载到“父”gtkbuilder 框架中吗?

我正在使用 Glade-3 构建一套 Gtk 应用程序。

这些应用程序应该有一个共同的外观,我们已经决定了一个所有应用程序将共享的共同“框架”,包括一个菜单栏、工具栏、状态栏、一个垂直面板 - 和中间的空格将由每个应用程序填写。

这个常见的“框架”是使用 Glade-3 设计的,并以 Gtkbuilder 格式保存。

我想做的是也使用 Glade-3 为每个应用程序设计“中间部分”,然后以某种方式将其加载到父框架中。

这样的事情可能吗?我不介意在 Gtk 中重写父框架,因为它相当简单 - 主要内容将在我们肯定想要使用 Glade 设计的应用程序特定细节中。

我没有看到以某种方式获得读取 Gtkbuilder 文件并将其粘贴到父小部件中的结果。

我正在使用 Perl/Gtk2。

0 投票
1 回答
147 浏览

php - PHP GTK 短路径

我有以下PHP GTK代码位于C:\gtk

显示了图像 C:\gtk\bg.jpg,但我的问题是如何从本地路径显示它。 PHP 文件位于该文件夹中,因此我需要键入bg.jpg,但这不起作用。

0 投票
1 回答
537 浏览

php - PHP GTK 按钮单击

我试图让这个按钮在你点击它改变背景 ,这就是我所拥有的:

为什么这不起作用?

我认为 $btn->clicked(function(){ 部分是问题所在。

0 投票
2 回答
5348 浏览

python - GTK 和 PYGTK 的区别

许多程序员以这种方式同时导入 gtk 和 pygtk:

我只使用 gtk 创建了一个简单的程序,它可以工作:

所以......问题是:与 GTK 和 PYGTK 有什么区别?

0 投票
1 回答
417 浏览

c++ - 如何在 gtkrc 中捕捉 GTK 焦点状态?

GTK+ 2.x 有以下状态:NORMAL, PRELIGHT, ACTIVE, INSENSITIVE, SELECTED用于 GTK 主题,我可以做类似...

.. 在NORMAL状态时更改背景颜色。

此外,我可以通过更改PRELIGHT状态图像来更改按钮的背景图像(当鼠标悬停在按钮上时)。

但是当用户使用 TAB 箭头循环焦点时(即当按钮周围出现虚线矩形时),我无法找到更改按钮背景的方法。我想在 gtkrc 中使用主题来做到这一点,这可能吗?

0 投票
1 回答
1508 浏览

perl - 如何从 perl 中使用 Gnome 的 sudo 对话框?

我需要在 gtk2-perl 用户程序上运行特权命令。我正在谷歌搜索如何使用默认对话框在 Gnome 上获取 root 权限,但可以找到答案。

我唯一的方法是询问密码并在命令中使用

但这有点难看。我正在寻找旧的 gtksudo 和类似的帮助程序,但似乎在 Ubuntu 10.10 中没有

任何指针?