问题标签 [gtk]

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

mono - 如何确定我刚刚在 gtk# 中单击的选项卡的页码?

我有一个带有多个标签的 GTK 笔记本。每个选项卡标签都是一个复合容器,其中包含一个我想用来关闭选项卡的按钮。该按钮具有“单击”信号的处理程序。

调用信号时,我将按钮小部件和“EventArgs”作为参数。

我需要根据按钮小部件确定页码,但 myNotebook.PageNum(buttonWidget) 总是返回-1。我什至尝试过 buttonWidget.Parent ,它是包含小部件的 HBox。

关于我能做什么或我做错了什么的任何想法?

0 投票
4 回答
14053 浏览

gtk - 如何在 GTK+ 中更改任意小部件的颜色?

如果我正在编写一个想要通过使用颜色来传达某些信息的应用程序,我该如何更改给定小部件的背景颜色和前景色?如果可能的话,我想知道如何在空地中执行此操作,以及以编程方式(计算颜色)。

我也想知道如何对复杂的小部件执行此操作,例如,HBox包含 a的 anVBox包含 some Labels

理想情况下,这还包括一个解决方案,允许我为小部件的现有颜色着色,并识别主题使用的任何图像的平均颜色,这样我就可以以编程方式补偿任何可能使文本不可读或冲突的颜色选择- 但如果我能把一个按钮变成红色,我会很高兴的。

0 投票
5 回答
904 浏览

python - 有谁知道用于显示美国各州地图的桌面工具包(GTK、Qt、WX)的小部件?

我正在特别寻找一个可以让我显示美国各州的地图,每个州都是它自己的“对象”,因为我可以单独控制每个州的颜色、点击和鼠标悬停。GTK 是我个人的偏好,但在这一点上,我会满足于任何事情。应用程序本身将使用 Python、FWIW 编写。

0 投票
3 回答
1414 浏览

python - 如何为 MacOS 开发和创建一个独立的 PyGTK 应用程序包,并带有本地外观的小部件?

我读过可以在 MacOS X 上构建 GTK+。我知道可以在 MacOS 上创建 GTK+ 应用程序包。我也知道可以创建看起来有点原生的小部件。但是,四处搜索我并不清楚如何创建一个包含本机主题内容的包,并使用 Python 而不是它自己的 C 要点。也有传言说可以构建 PyGTK,但听起来这个过程可能仍然存在一些问题。

但是,没有一步一步的指南来解释如何设置一个可以从 Python 源运行应用程序的环境,然后在应用程序包中构建和部署。我该怎么做呢?

0 投票
4 回答
207 浏览

linux - 对于列表控件,find-as-you-type 是否应该在条目的开头或条目中的任何位置匹配?

我在 GTK+ 中有一个列表控件(gtk.TreeView只有一列),启用了“键入时查找”(因此键入任何文本都会打开一个小的搜索字段以搜索列表条目)。现在,如果用户输入一些搜索文本,如“abc”,我应该只搜索以“abc”开头的条目,还是应该搜索在其文本中某处包含“abc”的条目?

(感谢相关人机界面指南的链接)

0 投票
12 回答
187960 浏览

linux - 你如何知道 Ubuntu 上安装了哪个版本的 GTK+?

我需要确定 Ubuntu 上安装了哪个版本的 GTK+

男人似乎没有帮助

0 投票
3 回答
6483 浏览

java - 如何在 Java 中设置 LookAndFeel 文件?

我需要在 JDK 1.6 中设置 LookAndFeel 文件。我有两个文件:

  1. 餐巾纸-swingset2.jar

  2. 餐巾纸.jar

我该如何设置和使用它?

我想要 GTK 外观或 Qt 外观,它们可用吗?

0 投票
10 回答
12508 浏览

qt - Windows 下的 GTK+ 或 Qt

我想知道如果我需要在 WIN 和 Linux 这两个平台上使用该软件,我应该考虑哪一个,为什么?

0 投票
9 回答
1398 浏览

linux - gtk+ 是否对大多数 linux 应用程序的笨拙外观负责?

现在,我知道这完全是主观的,所以请不要喷我。每当我决定安装像 Ubuntu、Fedora 等发行版时,我从未对 linux 完全满意,因为它们笨拙的定位和小部件的间距。

看看这个

替代文字

替代文字

注意文本字段文本的尴尬间距。

我见过许多表面上看起来不错的 Gnome 主题,但它们都以某种方式崩溃了,尴尬的间距,奇怪的边框。等等。

例如,整个 linux 桌面没有 OSX 的视觉完整性,我想知道为什么。如果有任何好的集成 Linux 环境的例子,请告诉我,我真的很想使用 Linux。

(我知道,有 QT,还有其他管理器,比如 KDE 等。我注意到了同样的事情,所以它可能不仅仅是 GTK 或 Gnome)

0 投票
4 回答
11705 浏览

java - 如何在 KDE 上的 Java 中强制/使用 GTKLookAndFeel?

首先,使用 gnome 不是一个选项(但可以安装它的库)。

我需要知道使用当前安装的 KDE 外观显示 Java Swing 桌面应用程序需要什么。理想情况下,该解决方案应该允许我应用类似于底层窗口系统的外观(即:Windows LNF 用于 Windows,GTK LNF 用于 Gnome(GTK),QT LNF 用于 KDE(QT),其他平台的默认设置)。

在 KDE 下,您也可以将其配置为使用 GTK 应用程序的当前 KDE 主题。因此,如果该解决方案适用于 GTK,那就没问题了。

当我在 Gnome (Ubuntu 8.04) 下运行以下代码时,Java 应用程序看起来很漂亮。它与其他应用程序集成得非常好:

但是,如果我在 Debian (Lenny) 下使用 KDE 运行相同的东西,则 UIManager.getSystemLookAndFeelClassName() 调用将返回 Java 默认值。如果我继续强制它使用 GTK LNF,应用程序将无法运行。有些字段是不可见的,有些是不合适的,一切都无法使用:

我也试过把下面的代码。它让用户选择任何一个可用的 LNF,然后尝试设置它。金属和主题工作正常。GTK 没有。滑块真的很乱。列表框看起来很难看并且消失了,但似乎可以工作。按钮和菜单看起来不错。相关代码如下所示:

该系统的所有 GTK 应用程序(例如:Firefox)都按预期工作。所以:

1) 在 KDE 下运行 Java GTK LNF 应用程序的环境缺少什么?

2) JVM 检查什么以返回 GTK 作为默认系统主题?

谢谢你帮助路易斯费尔南多

PS->我也尝试过其他解决方案,例如 JGoodies、plain AWT 和 SWT。然而,使用 GTK LNF 的 Swing 将是避免 SWT 本机库和 JGoodies 额外 jar 的麻烦的最佳解决方案(此外,JGoodies LNF 看起来不像 Gnome 下的 Swing GTK 那样集成)。AWT 看起来很丑陋(类似主题)并且缺少很多功能。