问题标签 [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 投票
2 回答
1163 浏览

windows - 在 Windows 下打包具有依赖关系的应用程序

我在 Linux 下使用 gtkmm 和 libpcap 编写了一个应用程序。当然,gtkmm 依赖于 GTK+。

将其移植到 Windows 并尝试分发后,我收到的反馈是要安装的依赖项太多。

用户必须先运行 GTK+、gtkmm 和 winpcap 运行时的安装程序,然后才能运行我的小应用程序,这无疑是一种痛苦。

GIMP for Windows 似乎使用了一个安装程序,如果需要,它会启动一个 GTK+ 安装程序,但是对三个不同的库这样做似乎有点过分,尤其是在安装程序大小方面。

有没有更好的方法来分发这个?我相信 winpcap 实际上必须安装一个服务,所以它可能必须运行安装程序,但也许我可以将 GTK+/gtkmm 库捆绑在运行时文件夹中?

我对 Linux 开发比较熟悉,所以我不确定最好的做法是什么。

0 投票
2 回答
3622 浏览

python - 对于 pygtk 应用程序,什么是好的嵌入式浏览器?

我打算在我的 pygtk 应用程序中使用嵌入式浏览器,我正在 gtkmozembed 和 pywebkitgtk 之间进行辩论。两者之间有什么引人注目的区别吗?有没有我不知道的第三种选择?

应该注意的是,我不会使用它来访问网络上的内容。我主要将它用于 UI 目的。

我的优先事项是:

  1. 它需要稳定。
    • 它需要是跨平台的。
    • 它应该很容易使用。
    • 应该积极维护。
    • 它应该是可扩展的。
    • 它应该很快。
0 投票
2 回答
6425 浏览

animation - 使用 GTK+ 制作流畅的动画

我正在创建一个网络动画师(类似于 nam,如果您以前使用过它)。

基本上,我将节点表示为 GTK+ DrawingArea 上的小点,我更新这些节点的位置并在循环中重绘 DrawingArea。

生成的动画很快,但不流畅(有很多闪烁)。这可能是因为我在每一帧之前用纯色填充了 DrawingArea。

你认为我怎样才能最好地解决这个问题?我应该将帧预渲染到 Pixbuf 上吗?有更好的解决方案吗?

这是我当前的绘图代码(使用 PyGTK):

whereself.t是当前时间,在循环中递增。

0 投票
1 回答
2773 浏览

python - gtk TextView 小部件在功能期间不更新

我是使用 python 和 gtk 进行 GUI 编程的新手,所以这是一个初学者的问题。我有一个在按下按钮时调用的函数,它执行各种任务,还有一个 TextView 小部件,我在每个任务完成后写入。问题是 TextView 小部件在整个函数完成之前不会更新。我需要它在每项任务后更新。

0 投票
2 回答
4976 浏览

gtk - 林间空地 aboutDialog 没有关闭

我有一个AboutDialog空地制作的盒子,但关闭按钮不起作用。我不知道如何将此按钮连接到一个单独的功能,因为它位于一个名为dialog-action_area.

另一个问题是,如果我使用窗口管理器创建的关闭按钮,我无法再次打开它,因为它已被破坏。

我怎样才能改变它,让它隐藏起来?

0 投票
2 回答
2005 浏览

python - PyGTK 小部件不透明度

有没有办法在 PyGTK 中设置小部件的不透明度?
我知道windows有一个功能:

但似乎没有任意小部件的等价物。
有人有想法么?

在此先感谢您的帮助。

0 投票
4 回答
3750 浏览

c - 简单的开源绘画程序

我正在尝试扩展类似绘画的程序,为其添加自定义功能。你能推荐一个用 C 语言编写并使用我可以扩展的 GTK+ 库的简单开源画图类程序吗?它应该在 Linux 和 Windows 中编译(使用 MinGW)。谢谢。

编辑:

我找到了这个,它看起来像我正在寻找的东西,但如果它存在,我想要更简单的东西。

0 投票
3 回答
806 浏览

gtk - 堆叠 GTK+ 小部件

有没有办法将 GTK+ 小部件放入堆栈中?即在标签上放一个按钮,以便按钮覆盖标签的一部分。

0 投票
3 回答
8325 浏览

gtk - 如何在 Mac OSX Leopard 中安装 Glade

如何在 Mac OSX Leopard 中安装 Glade?我还没有找到任何真正帮助我的指南。

谢谢!

0 投票
1 回答
478 浏览

gtk - pygtk中按钮的定时禁用

我想显示一个带有“确定”按钮的对话框,该按钮在短时间内(可能 5 秒)被禁用。在此期间,其他按钮仍需要响应。