pygtk相关内容

Mac OS X的PyGTK在哪里?

当前的Mac OS X和PyGTK的python是否有二进制文件?我在多个桌面环境(mac,windows,gnome)中工作,并且确实认为python缺少跨平台GUI是个问题.有谁知道在哪里可以找到Mac的PyGTK和GTK的内置版本? 我无法克隆git存储库,它会一直超时. 解决方案 我不使用macports,但是jhbuild似乎对我有用.以下是我已完成的步骤. 从https: ..
发布时间:2020-05-04 11:04:37 其他开发

如何在pygtk中运行无限while循环?

我正在pygtk中创建一个应用程序,其中涉及运行无限循环.我认为该循环会干扰gtk.main(),因此应用程序不会响应.实际上,我正在构建一个服务器类型的应用程序,该应用程序不断侦听客户端连接.Plzzz帮助....我是这方面的新手. 这是我最初尝试做的一个示例.(对于那些想要代码的人) while 1: s=socket.socket(socket.AF_INET,socket. ..
发布时间:2020-05-04 05:28:40 Python

从pygtk程序启动默认图像查看器

我正在Ubuntu中编写一个PyGTK GUI应用程序以浏览一些图像,并且我希望在双击该图像时(例如在Nautilus中打开它时)在默认图像查看器应用程序中打开一个图像. br> 我该怎么办? 解决方案 我不知道具体使用PyGTK,但是:xdg-open打开文件的默认应用程序,因此运行类似的东西应该可以: import os os.system('xdg-open ./img.jpg ..
发布时间:2020-05-01 10:08:15 服务器开发

PyGTK + 3(PyGObject)创建屏幕截图?

我已经花了3天的时间在Google中搜索,如何使用PyGTK + 3创建屏幕截图? 有关于pyqt,pygtk + 2,wx和PIL的gallizion教程. 顺便说一句,我不需要外部程序,例如scrot,imlib2,imagemagick等. 解决方案 由于没有人将翻译发布到GTK3,因此您可以进行以下操作: from gi.repository import Gdk w ..
发布时间:2020-04-23 11:34:43 服务器开发

使用pygtk在窗口中设置图像的位置

是否可以使用pygtk设置图像的位置? import pygtk import gtk class示例: self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.image = gtk.Image() self.image.set_from_file(“example” .png“) #位置在这里(它应该,不应该吗?) se ..
发布时间:2018-07-26 16:17:07 Python

gtk-error **:gtk_text_btree_previous_line耗尽线路

Backstory:我正在用gui做一个irc bot。我有一个textbuffer来显示聊天。(告诉textbuffer的东西,因为我认为它可能是问题) 机器人运行好几秒钟,然后给出这个错误: gtk-error **:gtk_text_btree_previous_line耗尽线路中止... 我的代码是此处。主要文件是run.py。 解决方案 if ..
发布时间:2018-05-30 17:28:43 Python

Glade和弃用的gtk属性

我一直在尝试运行一个软件,在那里我通过Glade构建了UI。 Glade然后在XML文件中转换UI,然后在Python中加载该文件。 但是我遇到了gtk对象的(可能)不推荐使用的属性问题。 这就是解释器所说的: 未知属性:GtkScrolledWindow.min-content-width self .__ builder.add_from_file('UI2.glade') ..
发布时间:2018-05-30 17:27:46 其他开发

使用PyGtk在屏幕上创建可点击区域

嗨,我遇到了一个我不知道如何解决的问题。我刚刚遇到一个团队,使用PyGtk设计一个GUI。 我需要制作一个GUI,屏幕上有可点击的区域。我需要把屏幕分成12个相等的区域,中间有一个平方。像这样: http://imgur.com/PMT3m 我想到的另一个选择是创建一个侦听鼠标点击的动作侦听器,收集关于点击的位置数据,然后根据它所在的区域调用特定的方法。在这种方法中,我需要使用静态图像 ..
发布时间:2018-05-30 17:27:23 Python

GtkAboutDialog关闭按钮错误

我使用GtkAboutDialog,除了这个小部件的关闭按钮外,一切正常。所有其他按钮工作正常,我不知道如何,但所有按钮都有默认回调,他们创建和销毁窗口。 但是GtkAboutDialog小部件的“关闭”按钮不起作用。我什至不能看到它的小部件。所以,我可以访问它吗? [CLARIFICATION]你正在看的是gtk.AboutDialog - 弹出窗口显示应用程序的相关信息(PyGTK 2 ..
发布时间:2018-05-30 17:27:16 Python

如何禁用GTK中的关闭按钮?

我在OpenERP 6.0.3的GTK客户端中创建了一次性密码机制。登录后,GTK客户端会显示一个窗口,如下所示输入一次性密码。 现在我想禁用窗口左上角的关闭按钮。我怎样才能做到这一点?我正在使用python和创建窗口的代码是: 编辑 class sms_auth(gtk.Dialog): def run_thread(self): code = self.textbox ..
发布时间:2018-05-30 17:26:00 Python

Python和GTK +:如何创建垃圾回收器友好对象?

我开始使用GTK +编写一个Python应用程序小工具。最近我决定做一些内存优化,并注意到我创建的大部分PyGTK对象从来都不会被垃圾收集器释放。这个数字不断增长,即使我打开一个窗口并在之后妥善销毁。 有人能指出我如何从Python创建和处理GTK +对象。我没有使用Glade或类似的东西。 另外我注意到创建这样的窗口: class SomeWindow : def __in ..
发布时间:2018-05-30 17:25:55 Python

GtkWindow一次只能包含一个小部件

class显示器(对象):$ b我使用这段代码从网上检索并显示图片: $ b def __init __(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect('destroy',self.destroy) self.window.set_border_width(10) self.ima ..
发布时间:2018-05-30 17:25:52 Python

gtk.Builder()和多个glade文件中断

我有一个glade gui,我想用glade文件插入另一个对象。 当我这样做的时候(这实际上是我在做的)整个应用程序挂起,self.show()并且最大化CPU的100%。如果我使用self.builder = gtk.Builder()替换了 init ()的第一行,那么应用程序将运行,我可以设置小部件,即:设置条目的内容,设置和更改值组合框。但是我不能响应信号,按钮点击决不会调用处理程序 ..
发布时间:2018-05-30 17:25:43 Python

gtk自定义旋转按钮

是否有更简单的方法将日期输入到GTK中? / li> 如果不是,我如何创建SpinButton外观相似,但是其输出是代表日期而不是整数的文本?理想情况下,我会重新使用箭头,点击,与调整的整合等。我真的只需要输出看起来不同,因为我甚至可以将日期表示为整数。 ol> 解决方案 日历有点大,但您可以找到将其放入弹出窗口的代码。就个人而言,我使用常规文本输入并解析日期。 对于SpinB ..
发布时间:2018-05-30 17:25:00 Python

Twisted + Gtk - 关机无法正常工作

使用安装了最新的pygtk的Python 2.6,Twisted 10.1和GTK + 2.22,我在关闭时遇到问题。当我关闭应用程序并关闭反应堆(当然使用 gtk2reactor )时,应用程序会冻结。 我绕过了扭曲的源代码并添加了调试消息。最终发生的事情是调用'shutdown'事件触发器,调用 PortableGtkReactor.crash ,它调用 gtk.main_quit 。该 ..
发布时间:2018-05-30 17:24:51 Python

在Python应用程序中包含一个库

我试图找到一种将库包含在Ubuntu / Python / PyGtk应用程序中的方法,即使它未包含在股票python环境中,我也无法将它作为依赖项添加到我的setup.py文件中。这个库叫做 pygal ,并且有一个PIP包(没有可用的.deb或ppa),但我正在寻找一种方法将其包含在我的应用程序中。我想我可以将源.py文件包含到库中,但我不确定如何将其包含在我的代码中。 Pygal还需要lxm ..
发布时间:2018-05-30 17:24:20 服务器开发

Python:从另一个小部件获取gtk.treeview选择

它看起来像获得 gtk.TreeView()的选定项目的唯一方法是实际点击它: tree_selection = self.treeview.get_selection() tree_selection.connect('changed',self.my_callback) self.treeview.connect 'row-activated',self.my_other_call ..
发布时间:2018-05-30 17:24:18 Python

异步更新PyGTK托盘图标

正如这里所解释的,我使用PyGTK有一个简单的托盘图标。 对GTK来说很新,在我看来, gtk.main()是同步的,阻止任何进一步的处理,直到那么我怎样才能定期(例如每5秒钟)更新/刷新 StatusIcon ' s icon - 我必须求助于Twisted et al。你可以使用 gobject.timeout_add()来获得这个结果吗? 添加定期任务。第一个参数是以秒为单位的间隔,第 ..
发布时间:2018-05-30 17:24:16 Python