9得票3回答
以编程方式关闭gtk窗口

如果您在GTK中有一个子窗口,并且希望通过编程方式关闭它(例如,按下保存按钮或ESC键),那么有没有首选的关闭窗口的方法? 例如: window.destroy() # versus window.emit('delete-event')

9得票1回答
在具有顶部填充的 Box 中放置 Gtk.Widget

我有一个类似这样的盒子: import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk [...] box_outer = Gtk.Box(orientation=Gtk.Orientation.VERTIC...

9得票7回答
在pyGTK应用程序中使用pyGame

如何在PyGTK应用程序中最好地使用PyGame(SDL)? 我正在寻找一种方法,允许我在GTK窗口中拥有绘图区域,并同时能够管理GTK和SDL事件。

9得票4回答
制作GTK原生Python应用程序,PyGTK或PyQT哪个更好?

我是一名网页开发人员,希望用Python编写一个小型Ubuntu桌面应用程序。我搜索了很多关于PyGTK和PyQT的优缺点比较,但实在找不到好的对比。 你们觉得呢?它们都可以在GNOME系统上生成本地外观的窗口小部件吗?其中一个比另一个更容易使用吗?任何意见都可以。 抱歉问题有些主观。

9得票3回答
Pygtk:从容器中移除小部件并在以后重复使用

我正在使用一个自定义容器,在这个容器中我需要重新排序小部件,但是没有方法可以实现。所以我尝试删除所有的小部件,并按顺序再次添加它们。 问题在于这种方法并不奏效,我在重新添加小部件后无法看到它们,我猜想发生的情况是当我删除小部件时,它们变得未被实现。 有没有办法删除小部件并稍后重复使用它?

9得票5回答
使用Python更改GtkTreeview中选定项的颜色

我有一个对话框,其中包含一个pygtk.treeview用于按优先级列出任务。每一行的背景颜色都是根据其优先级设置的,因此例如最高优先级具有浅红色背景。 行选择颜色不太容易更改。我可以使用treeview.modify_base(gtk.STATE_SELECTED, "#C4C4C4")进...

9得票3回答
在Python中获取当前行索引的Gtk.Treeview

如何在Python中获取Gtk.TreeView中当前选择行的索引?

9得票4回答
如何在我的PyGTK GUI中嵌入外部应用程序

我正在设计一个pygtk GUI,并希望将外部应用程序嵌入其中。 有没有人知道如何实现这个功能?

8得票1回答
PyGTK阻止非GUI线程

我想使用PyGTK玩弄线程。目前我有以下代码: #!/usr/bin/python import pygtk pygtk.require('2.0') import gtk import threading from time import sleep class SomeNonGUIT...

8得票3回答
pygtk3是否有自省功能?

Python的一个优点是能够对方法和函数进行内省。例如,要获取math.log函数的函数签名,可以(在ipython中)运行以下代码: In [1]: math.log? Type: builtin_function_or_method Base Class: <type ...