问题标签 [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.
python - 在 Gtk+ 中绘制图像的最快方法是什么?
我有一个要绘制到 gtk.DrawingArea 中并经常刷新的图像/pixbuf,因此 blitting 操作必须很快。以简单的方式做到这一点:
但是会导致性能非常缓慢,这可能是由于 pixbuf 不是显示颜色格式造成的。
我在开罗也没有成功,因为它似乎仅限于 24/32 位格式并且没有 16 位格式(不支持和弃用 FORMAT_RGB16_565)。
在 Gtk+ 中快速绘制图片有哪些替代方法?
python - pygtk:如何在 gtk.EntryCompletion 中设置弹出窗口的高度
我使用 gtk.EntryCompletion 来实现自动完成功能。但是列表太长了,弹出窗口会碰到屏幕底部。而且我在pygtk的文档中找不到设置弹出窗口高度的方法。如何在 gtk.EntryCompletion 中设置弹出窗口的高度?
python - PyGTK 中的像素图透明度
如何创建一个像素值设置为透明的 PyGTK 像素图?我知道这与创建深度为 1 的像素图并将其设置为蒙版有关,但我发现它要么什么都不做,要么在绘制时完全擦除我的像素图。目前,我制作了一个像素图
然后用开罗在上面画黑线。我想做的是让所有未被线条覆盖的区域都是透明的(例如,使白色成为透明颜色),这样当我用 draw_drawable 将它绘制到窗口时,它会将所有东西都留在“下面”完好无损的。
有关此问题的常见问题解答和邮件列表发布非常无用,因为它们已经过时了。这里一定有人知道!
python - pygtk 仅在一个 pixbuf 中加载图像流
我正在尝试嵌入一个只能在缓冲区中给我一个 bmp 图像的图表抽屉库。
我正在加载这个图像,并且必须在新创建的 pixbuf 上显式调用 delete,然后调用垃圾收集器。
绘图方法每 50ms 调用一次
调用垃圾收集器确实很消耗 CPU。
有没有办法让所有进程只有一个 pixbuf,因此不必调用 gc?
还是我做错了一切?
提前谢谢任何帮助
拉斐尔
代码:
python - Windows 上线程和 PyGTK 的执行顺序
我在 Windows 上遇到线程和 PyGTK 问题。根据PyGTK FAQ(和我自己的实验),从子线程可靠地更新 GUI 的唯一方法是使用该gobject.idle_add
函数。但是,不能保证何时调用此函数。我如何保证在gobject.idle_add
它指向的函数之后调用后面的行?
非常简单和人为的例子:
p>php - PHP 桌面应用程序
我有几年开发 PHP Web 应用程序的经验,最近也开始研究 Python。最近我也对进入桌面应用程序感兴趣,但在这方面完全没有经验。我很少看到有关 PHP-gtk 的文章,我想知道它是否真的是一个很好的领域。
我真正想要的是能够让我快速开发一些体面的中小型应用程序,并能够在 Linux 和 Windows 中部署它们的东西。Python 或 PHP 中的一些东西会很棒(但如果它有很大的优势,我很乐意学习其他东西)。
大家有什么推荐的?
谢谢
python - 纯python gui库?
Python 有很多 GUI 库:tkinter、wxWidgets、pyGTK 等。但是所有这些 GUI 都需要安装并且非常重量级,因此部署依赖于上述 GUI 库的最终用户 GUI Python 应用程序有点复杂。
最近在想python的内置ctypes
模块。从理论上讲,可以创建一个纯 python GUI 库,用于ctypes
Windows(windll.user32.CreateWindowEx
等)、MacOS 上的本机 pyObjC 和 gnome / kde 上的 pyGTK / pyQt。有这样的图书馆吗?如果不是,您认为这个想法有什么问题?
gtk - 从 gtk.Textbuffer 清除换行符
我有一个 gtk.TextBuffer,它应该在按 Enter 后被清除,类似于大多数聊天程序上的输入框。我只是将缓冲区设置回空白字符串。不过,Enter 中的换行符并未被删除,并且在下一次输入期间,光标上方会出现一个空行。将光标移动到第一个 gtk.Iter 没有帮助。
python - 每 X 分钟运行一次函数 - Python
我正在使用 Python 和 PyGTK。我对运行某个函数感兴趣,该函数每隔几分钟从串行端口获取数据并保存它。
目前,我正在使用时间库中的 sleep() 函数。为了能够进行处理,我的系统设置如下:
此设置允许我在从串行端口读取数据之间有 5 分钟的间隔。我的问题是我希望能够让我的 readserial() 函数每 5 分钟暂停一次正在发生的事情,并且能够一直做事情而不是使用 time.sleep() 函数。
关于如何解决这个问题的任何建议?多线程?中断?请记住,我使用的是 python。
谢谢。
python - 如何处理 hildon.Seekbar 中的后退和前进按钮?
hildon.Seekbar小部件由一个缩放小部件和两个按钮组成。单击按钮时小部件会发送什么信号,或者我如何找出?有没有办法监控小部件在 PyGTK 中发送的所有信号/事件?