问题标签 [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.

Filter by
Sorted by
Tagged with
0 投票
3 回答
10636 浏览

MessageBox 的 GTK 实现

我一直在尝试MessageBox使用 GTK 实现 Win32。该应用程序使用 SDL/OpenGL,因此这不是 GTK 应用程序。

我在函数内部处理初始化(gtk_init)之类的东西MessageBox,如下所示:

现在,我绝不是一个经验丰富的 GTK 程序员,而且我意识到我可能做错了什么。

但是,我的问题是最后一个对话框弹出了这个函数,直到进程退出。有任何想法吗?

0 投票
14 回答
191235 浏览

如何在 linux 中显示来自 bash 脚本的 GUI 消息框?

我正在 Ubuntu linux 下编写一些小 bash 脚本。我希望能够从 GUI 运行它们,而无需终端窗口来输入任何输入或查看任何输出。

到目前为止,唯一需要的输入是 sudo 的密码 - 而 gksudo 处理得很好。但是我还没有找到一种简单的方法来显示消息框。是否有某种“gkmessage”命令可用?我更喜欢默认 Ubuntu 安装中存在的东西,但我不介意在必要时安装新包。

0 投票
7 回答
4808 浏览

pyGTK 应用程序中的 pyGame

在 PyGTK 应用程序中使用 PyGame (SDL) 的最佳方式是什么?

我正在寻找一种方法,它允许我在 GTK 窗口中拥有一个绘图区域,同时能够管理 GTK 和 SDL 事件。

0 投票
11 回答
8407 浏览

Glade or no glade:使用 PyGtk 的最佳方式是什么?

我已经学习 python 一段时间了,并取得了一些成功。我什至设法使用 PyGtk + Glade 创建了一两个(简单)程序。

问题是:我不确定将 GTK 与 python 结合使用的最佳方法是否是使用 Glade 构建接口。

我想知道我们当中更有经验的人(记住,我只是一个初学者)是否可以指出使用 Glade 而不是在代码本身中创建所有内容的好处和注意事项(假设学习正确的 gtk 绑定不会确实是个问题)。

0 投票
3 回答
278 浏览

GtkWidget.events 属性用于(类似)GtkTreeView 小部件的目的是什么?

GtkTreeView我在一个窗口中有一个 Glade GUI 描述文件GtkHBox;并且有一个row_activated信号处理程序。现在,Glade 已经自动将该树视图的“事件”属性(继承自GtkWidget)设置为某个值(GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK)。这有两个奇怪的地方:

  • 删除预设值(使属性为空)似乎不会破坏应用程序(至少不会使用我有 atm 的旧 GTK 2.10)。
  • 事实上,我以前见过的一个烦人的错误(树视图项目无法正确响应展开或折叠点击)现在已经消失了!

events我还没有用较新的 GTK 版本对此进行测试,但问题已经存在:这个属性的目的到底是什么?为什么 Glade 会自动且不必要地将其设置为某个值?这有一些我不知道的副作用吗?

0 投票
1 回答
1269 浏览

Mono-Develop 在尝试创建选择 Gtk 对象(对话框)时抛出错误“”,为什么?

我最近开始使用 Mono-Develop IDE (v1) 在 Ubuntu 8.04 上使用 Mono (1.9.1)。我正在尝试使用 GTK-Sharp 2 为播放应用程序运行 GUI。

由于某种原因,当我尝试创建 gtk 对话框(ColorSelectionDialogMessageDialog)时,编译器会抛出错误“'Gtk.ColorSelectionDialog.ColorSelectionDialog(GLib.GType)' is inaccessible due to its protection level (CS0122)”

也许这些对话框不是 GTK 库中的公共对象?

以下是一些引发异常的 c# 代码示例:

有什么建议么?

0 投票
3 回答
3079 浏览

如何在 pygtk 中创建新信号

我创建了一个 python 对象,但我想在它上面发送信号。我让它继承自 gobject.GObject,但似乎没有任何方法可以在我的对象上创建新信号。

0 投票
4 回答
3237 浏览

使用 GTK TextView 撤消

我正在尝试将我贡献的程序的依赖关系降至最低,它是一个小型文本编辑器。

GTK Textview 似乎没有内置的撤消功能。到目前为止,我是否缺少任何参考实现?每个人都在为他们的 TextView 小部件编写自己的撤消功能吗?

我会对任何示例代码感到高兴——最高兴的是 python 示例代码,因为我们的项目是在 python 中。

0 投票
1 回答
1503 浏览

在 GTK Notebook 中将窗口重新设置为选项卡

我将 Mono 与 GTK# 一起使用,并尝试将现有窗口显示为 GTK.Notebook 中的新选项卡。我目前正在将小部件重新设置为笔记本,如下所示:

我应该这样做,还是有更好的方法来重新使用现有窗口,以便您可以在选项卡上显示它?

0 投票
2 回答
2500 浏览

PyQt 和 PyCairo

我知道可以在 Gtk 绘图区域内放置一个 PyCairo 表面。但我认为 Qt 的使用要好得多,所以我一直想知道是否有办法在某个 Qt 组件中放置 PyCairo 表面?