首页 > TAG信息列表 > pygtk
我可以避免Python中的线程化UDP套接字丢弃数据吗?
首先,我是Python的新手,正在学习这份工作,所以要保持谦虚! 我正在尝试为Windows编写一个线程化的Python应用程序,该应用程序从UDP套接字(线程1)读取数据,将其写入文件(线程2),并将实时数据(线程3)显示到小部件(gtk)图片使用gtk.gdk.pixbuf).我正在使用队列在线程之间传递数据. 我的python-列出PyGTK UI字符串的可用语言
我正在清理我们的PyGTK应用程序中的一些本地化和翻译设置.该应用程序仅可在GNU / Linux系统下使用.我们想要的功能之一是让用户选择应用程序所使用的语言(有些人喜欢使用他们的母语,有些人喜欢英语以保持一致性,有些喜欢法语,因为听起来很浪漫,等等). 为此,我实际上需要显示一个包开罗上下文和持久性?
我刚刚开始使用pycairo,但遇到了以下有趣的错误.我编写的程序将创建一个简单的gtk窗口,在其上绘制一个矩形,然后具有一个回调以在任何类型的键盘输入上绘制随机线.但是,似乎每个键盘输入都必须创建一个新的上下文,否则在程序接收到第一个键盘输入(特别是在.stroke()行上)时会出现错python-如何在菜单项中显示图标?
我知道如何创建纯文本菜单项: item = gtk.MenuItem('text') 但是如何显示图标? 像这样:解决方法:只需使用ImageMenuItem而不是MenuItem. 例如:http://zetcode.com/tutorials/pygtktutorial/menus/python-pyGTK / GTK filechooser-是否可以在将文件或文件夹写入光盘之前验证用户输入?
创建新文件夹时,我想在gtk.FileChooser对话框中验证用户对文件夹名称的选择. 我尝试连接到对话“响应”信号,但为时已晚,新文件夹将被写入光盘.是否有其他方法可以实现此目的,然后在将文件夹写入光盘后验证文件夹? 感谢Mark …这是我正在使用的代码: import gtk def _newFolderDialpython-Linux上具有pygtk(gtk.gdk)的桌面/根窗口上的键盘/鼠标事件
如标题所示,我正在尝试使用Python-gtk捕获Mouse和Keyboard事件. 我可以使用python-xlib轻松做到这一点: self.display = display.Display() self.screen = self.display.screen() self.root_window = self.screen.root self.root_window.grab_pointer(1,python-开始的Pygtk TextView设置光标
我有一个gtk.TextView(),每次用户在其中放置文本并按回车键时,我都想在终端中打印文本并清除文本区域中的所有内容,因此,将光标放在textview的开头.我试过了 : self.textbuffer.set_text("") 要么 : start, end = self.textbuffer.get_bounds() self.textbuffer.delete(start, end子树移动后如何更新TreeModel
我有一个自定义的GenericTreeModel,效果很好.现在,我希望用户能够使用拖放来重新排列节点,因此我将节点移动到数据模型中的新父节点. 但是,然后,希望使用诸如row_has_child_toggled,row_deleted和row_inserted之类的方法来通知TreeModel. 因此,显然没有row_moved,并且调用row_deletpython-具有pygtk和Glade的数据库表的GUI
我正在使用python和glade构建数据库前端.我需要在应用程序窗口内以数据库表的形式显示SQL查询结果(模式后跟元组/记录).模式和数据库条目都是动态的,因为模式可能是联接操作的模式,或者通常已更改,并且元组的数量可以是任何有效数字.一种可能的解决方案是使用python格式化给定的表,python-重新绘制开罗窗口?
我遇到了一个问题,我怀疑必须在开罗做绘画元素. 我在pygtk中有一个无边界的窗口,但我绘制了两个带有cairo.a的矩形,一个黑色矩形,一个灰色矩形.调整窗口大小时,似乎内部矩形的某些部分未绘制/绘制.我提供了3个屏幕截图来显示此问题. 如您在第二张和第三张图片中所见,窗口的某些部分如何在Ubuntu 12.04上从源代码为python2.6编译pygtk
我有一个停留在python2.6的应用程序.由于特定和复杂的扩展,我无法将其移植到python2.7. 问题是12.04删除了python2.6的pygtk,因为python2.7成为默认的python版本. 然后,我需要从源代码为python2.6构建pygtk.我遵循了自述文件,但做错了事. (文档非常简洁) 构建看起来不错,因为如果我GTK窗口捕获:VPython(OpenGL)应用程序
阅读了VPython和GTK threading的文档后,在我看来,可以将VPython图形嵌入gtk GUI中.我知道使用wx on Windows是可能的,但是我在Linux上并使用PyGTK.现在,我设法参与其中了.我可以嵌入一个VPython窗口,前提是它是一个单独的进程.我想要将其作为线程嵌入.后者将使控制OpenGL的GUI事件python-为PyGtk应用赋予root特权
或至少一部分代码.从本质上讲,我需要使该应用程序能够写入/ etc,但该应用程序需要以root用户身份或虚假的root用户身份访问该目录,而该目录只能是root用户访问. 我考虑过将文件创建并保存到〜/ Desktop,以便用户随后可以使用终端将其移动到/ etc,但是出于两个原因,我放弃了该方法: >PyGTK自定义信号将列表作为参数发送
我正在尝试向类添加自定义信号- class TaskBrowser(gobject.GObject): __list_signal__ = (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, (<List datatype>,)) __gsignals__ = {'tasks-deleted': __list_signal__} ... def on_delete_tasks(self, widgpython-如何为pyGTK中的小部件设置默认样式?
我想为我的应用程序中的所有小部件设置默认样式.我发现this page并读取到有set_default_style()函数.问题是我在任何地方都找不到. 在女巫包/模块/类中,我可以找到此功能吗?还有其他方法可以避免使用gtk.Widget.set_style()方法为每个小部件设置样式吗?解决方法:从3.0开始不推荐使用Wpygobject中的拖放文件示例
我正在尝试将示例示例从pygtk FAQ移植到pygobject. from gi.repository import Gtk as gtk import urllib import os TARGET_TYPE_URI_LIST = 80 dnd_list = [ ( 'text/uri-list', 0, TARGET_TYPE_URI_LIST ) ] def get_file_path_from_dnd_dropped_uri(uri): # get the papython-Matplotlib和单元测试
这个问题已经在这里有了答案: > How can I write unit tests against code that uses matplotlib? 3个我有一个GTK应用程序,可以绘制一些实时数据图.代码被python-在CentOS上构建PyGTK时出现问题
我正在尝试在CentOS上为非标准Python(2.6,相对于现成的2.4)构建PyGTK.它要求我首先构建pygobject. pygobject-2.18.0在配置步骤失败.错误消息如下: checking for GLIB - version >= 2.14.0... no *** Could not run GLIB test program, checking why... *** The test program faile在gtk.Window内部的任何地方捕获单击
考虑以下python代码: import gtk class MainWindow(): def __init__(self): self.window = gtk.Window() self.window.show() if __name__ == "__main__": main = MainWindow() gtk.main() 我需要在此gtk.Window()内部的任何地方捕获点击. 我没有找我如何在pygtk的窗口中包含图像?
我试图用python创建一个程序,该程序创建一个全屏窗口并包含一个图像,但是我真的不知道该怎么做.我试图阅读pygtk上的文档,但我搜索了goodle和stackoverflow都没有成功. 这是我当前的代码. def __init__(self): pixbuf = gtk.gdk.pixbuf_new_from_file("test.png") image =我如何找出为什么/何时Python对象丢失属性?
更新2013-02-08 现在我有了一个主意,为什么我无法在一小段测试代码中重现此问题.在一个小程序中,Python的垃圾收集器不是很活跃.我相信问题在于Python正在收集一些仅在GObject中引用的对象.我认为这是涉及this bug的回归,或者是一个新的类似错误. 我想出了这个原因,因为我再次遇到在PyGTK中,如何使用线程?
我有一个使用gtk绘制GUI的类. 单击一个按钮将调用将在外部运行一些方法 程式. 但是在此期间,GUI可能不会重绘. 一种解决方案可能是使用线程. example创建一个线程在GUI类外部,并在调用gtk.main()之前启动它. 如何使GUI类之外的线程检测按钮单击事件并调用合适的方法?解决方法:您不需将数字时钟放在pygtk窗口中
你好, 我有以下代码用于TKinter数字时钟: #!/usr/bin/python # -*- coding: utf-8 -*- import Tkinter import time def tick(time_old, clock): # get the current local time from the PC time_now = time.strftime('%H:%M:%S') # if time string has changed, uPython GTK循环ASCII旋转器
我正在尝试(用于测试)在gtk.main()循环期间在屏幕上打印一个小的ascii微调器对象.目前,我有这段代码每两秒钟打印一个点. gobject.timeout_add(2 * 1000, lambda : (sys.stdout.write('.'), sys.stdout.flush()) ) gtk.main() 但是,我希望使用传统的ascii微python-pygtk中的connect()和connect_object()之间的区别
我正在使用pygtk.我没有得到pygtk中的connect()和connect_object()之间有什么区别.有人可以澄清一下吗? 谢谢.解决方法:如here所述,connect_object用于替换默认情况下传递给回调方法的对象(这是发出信号的对象). 例如, >>> label = gtk.Label() >>> button = gtk.Button() >>> def