问题标签 [pygtk]

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 回答
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 投票
1 回答
859 浏览

python - 将扭曲的代码添加到 pygtk 应用程序

我有一个使用 urllib2 的简单 pygtk 应用程序,我应该进行哪些更改来添加工作扭曲代码?

pbgtk2.py 示例令人困惑

0 投票
1 回答
478 浏览

gtk - pygtk中按钮的定时禁用

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

0 投票
1 回答
965 浏览

python - 有人可以解释 Gtk2 包装吗?

我需要将 Gtk2 用于一个项目。我将为此使用 python/ruby。问题是包装对我来说似乎有点神秘。我尝试使用 VBox,以便在我的窗口中有以下小部件(按以下顺序):

  • 菜单栏
  • 工具栏
  • 文本视图/编辑器控制

我已经设法“猜测”了我的方式pack_start并获得了我需要的布局,但我希望能够理解它。Ruby Gtk2上的文档似乎太不直观了(python 也是如此,因为它是相同的,只为 python 编写),你能解释一下吗?

此外,set_size_request当我使用pack_start. 这是为什么 ?

0 投票
1 回答
627 浏览

python - 如何在 Gtk2 中更改 MenuItem 的显示文本?

我需要更改 MenuItem 的显示文本。有没有办法在不删除 MenuItem 然后添加另一个具有不同文本的情况下做到这一点?

0 投票
1 回答
457 浏览

python - 在 GTK 中,我应该为剪贴板粘贴和字符插入捕获哪些信号?

我有一个带有 TextView 的窗口,我想在用户粘贴一些文本时执行一些操作。

我还想知道当用户在 TextView 中按下一个键时我应该捕获什么信号才能执行某些操作。

你能告诉我我必须连接的信号是什么吗?

0 投票
1 回答
3045 浏览

python - pygtk 应用程序中的单独线程

我在线程化我的 pyGTK 应用程序时遇到了一些问题。我给线程一些时间来完成它的任务,如果有问题我只是继续但警告用户。但是,一旦我继续,这个线程就会停止,直到 gtk.main_quit 被调用。这让我很困惑。

相关代码:

…………………………………………………………………………………………