问题标签 [gtk3]

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 回答
2687 浏览

gtk3 - gtk3 GtkWindow 标题栏颜色

使用 gtk3,如何更改默认的 GtkWindow 标题栏颜色?它会涉及 GtkStyleContext 吗?我只使用了 GtkCssProvider。

0 投票
1 回答
1064 浏览

menu - gtk3 透明菜单

gtk3 中是否可以创建一个透明的菜单?下层窗口将使用图像作为背景。我可以为窗口背景使用颜色,但不能使用图像。

0 投票
2 回答
2159 浏览

python - 带有 pygobject 的 pango 属性

我有以下代码,它使用 pygtk:

我正在尝试将其移植到 pygobject,但没有类 Pango.AttrFamily、Pango.AttrWeight 和 Pango.AttrForeground(我无法实例化 Pango.AttrSize)。

问题是:如何使用pango_attr_size_new, pango_attr_weight_new,pango_attr_family_newpango_attr_foreground_new通过自省?

我知道我可以使用标记来做到这一点,但是 1. 使用属性会使事情变得更简单 2. 我想知道这里发生了什么!我已经花了很多时间试图解决它。

0 投票
1 回答
348 浏览

python - gtk3 中使用 python 和 glade 的小部件中继器

我正在尝试使用 python 为 gtk3 开发应用程序。我使用 glade 设计了 ​​UI。我想知道是否有任何使用小部件数组的方法,其中每个类似类型的小部件都具有相同的名称,但具有不同的索引。这将有助于在很大程度上减少代码。

在我的应用程序中,我有 10 个标签小部件,它们根据一组数据显示不同的数据。gbuilder.get_object()现在,每次需要获取所需对象时,我都必须调用该方法。如果我能够使用小部件数组,它确实有助于减少代码冗余。

0 投票
2 回答
1502 浏览

python - 使用python检查gtk3按下了哪个按钮

我有 10 个按钮,对应于相同的方法。我将如何检查在相应方法中单击了哪个按钮?我试图通过以下代码检查列表中特定按钮的按钮按下,但出现分段错误错误:

0 投票
2 回答
1661 浏览

python - 为什么悬停动画忽略了Gtk3中的过渡时间和功能?

使用新的 gtk,可以使用类似 css 的文件创建图形主题。

给定这个 css 文件(名为my-gtk-widgets.css):

以及以下python代码:

运行此代码会给出一个按钮,该按钮在悬停时更改边框半径。但是过渡是即时的,而不是动画的。

在此处输入图像描述

在此处输入图像描述

这是什么原因?我是否需要不同版本的 gtk、python、...?或者这个动画是否依赖于 gtk 主题(在我的例子中是 Ubuntu 默认Ambience)?还是我的css文件有问题?

蟒蛇版本:2.7.2+

gtk 版本:3.0

编辑:这个例子是这个的修改版本

0 投票
1 回答
292 浏览

python - 从 XML 文件中读取 Gtk3 应用程序的配置设置

我正在尝试使用 Gtk3 和 Python 开发桌面应用程序。它基本上是一个 Twitter 客户端。我打算将身份验证设置(访问令牌和访问令牌秘密)存储在 XML 文件中。现在我希望在应用程序启动时阅读它们。

我遇到的问题是在哪里放置读取 XML 文件的代码。

身份验证需要以下步骤:

我不能将读取的代码放在主窗口的构造函数中,因为当窗口打开时,会调用获取推文的方法。我已将我的代码放在github 上

XML文件如下:

0 投票
4 回答
16595 浏览

c - 如何使用 Cairo 和 Gtk3 在 GtkDrawingArea 中绘制一条线

有人可以向我展示一个使用 C 语言为 Cairo 和 Gtk3 绘制单行的最小工作示例GtkDrawingArea。我尝试testcairo.c在 Gtk3 测试文件夹中进行修改,但无法正常工作。请不要在开罗网站上推荐教程;Zetcode.com 或 gnome.org,它们要么不适用于 Gtk3,要么不是最小的工作示例。

0 投票
2 回答
2768 浏览

css - Gtk3 中带有 CSS 的 GtkTreeView

如何使用 Gtk3 的 CSS 在 GtkTreeView 中使每隔一行具有不同的颜色?我试过使用:even-row-color、-GtkWidget-even-row-color 和 GtkTreeView row:nth-child(even)。我在 Ubuntu natty 上使用 gtk+-3.2.3。

0 投票
2 回答
4790 浏览

css - Gtk3 Css 按钮状态

我在 Ubuntu natty 上使用 gtk+-3.2.3 和 css。在下面的代码中,我有一个以绿色背景颜色和蓝色文本开头的按钮。当我将鼠标悬停在它上面时,背景颜色会变为红色,但字体颜色不会像我指定的那样变为白色。此外,当按住按钮时,背景颜色会变为橙色,但字体颜色不会变为我指定的青色。为什么会这样?这是覆盖我的代码的窗口管理器吗?