相互依赖的 PyGtk SpinButton
我有三个相互依赖的 PyGTK SpinButton:将它们称为 A、B 和 C。还有另一个按钮 D,可以在 C 的两个相互定义之间切换,这样 C 的值被定义为 A/B,除非 …
如何从很长的列表中填充 PyGTK TreeView?
在我的 PyGTK GUI 中,我从 ListStore 填充 TreeView。 ListStore 包含 3 个字符串字段,这些数据是从纯文本文件读入存储的。 TreeView 设置在 Scroll…
在 PyGTK 中,在 GUI 中显示图像的好方法是什么?
我有一个 PyGTK GUI,其中有一个 gtk.Table。 按一个按钮将生成一个 PNG 文件。 我可以通过将 PNG 文件添加到表中的某个位置并再次调用主窗口的 show_…
使用 (Py)GTK 调整大小时自动缩放绘图区域
如何在调整窗口大小时缩放 gtk.DrawingArea?我正在编写一段代码,该代码将在 DrawingArea 中绘制一些颜色,并将其添加到 gtk.Table 单元格中。我只需…
PyGTK 阻塞非 GUI 线程
我想用 PyGTK 来解决线程错误。到目前为止我有这段代码: #!/usr/bin/python import pygtk pygtk.require('2.0') import gtk import threading from t…
我的 Windows GTK 出了什么问题?用于Python安装?
对此感到非常沮丧。我为我的 32 位系统安装了 pygtk 2.24、pycairo 1.8.10 和 pyobject 2.28.3,并安装了 2.7 的 Python 版本。我已经安装并运行了 GT…
在 PyGtk GUI 中嵌入交互式 shell (VTE) 以操作其自己的小部件
我计划执行以下操作: 使用一些小部件创建一个 PyGtk GUI(硬编码,无 Glade),并在屏幕底部放置某种 VTE(虚拟终端模拟器),我可以在其中操作小部…
pygtk gtk.combo_box_new_text() 具有默认值
cb.append_text('Firefox') cb.append_text('Chrome') cb.append_text('Opera') 在单击之前没有显示任何内容…
在某些情况下,用 lambda 连接信号不起作用?
我正在尝试使用 python 2.7 进行 pygtk 程序开发,并且在使用 lambda 函数连接信号时遇到了一些问题: 让我们说想要连接信号的类是类 A_Class,并且信…
以编程方式关闭 gtk 窗口
如果 GTK 中有一个子窗口,并且您想以编程方式关闭它(例如,按保存按钮或退出键),是否有关闭窗口的首选方法? 例如, window.destroy() # versus w…
将 Glade 与 pygobject Gtk3 一起使用
我正在使用迁移指南将脚本转换为使用 Gtk3(将 GTK2 移植到 GTK3)。我将 import pygtk 转换为 from gi.repository import Gtk 等等... 我陷入困境,…
在 PyGTK 中,如何重绘在长时间计算过程中被遮挡的窗口部分?
下面是一些基本代码。 它显示一个按钮。 单击该按钮会运行一个循环。 在循环中,如果你模糊了 带窗口的按钮, 被遮挡的部分会发白,而不是 重画直到循…
PyGTK 属性与 python 属性
当从 PyGTK 中的 GObject 类派生时,您可以像在 C 中一样定义 GObject 属性,使用 __gproperties__ 字典和 do_get_property/do_set_property 方法,如…