草庐IT

gtk_init_check

全部标签

Python GTK+ 部件名称

如何获取小部件的“名称”?当我使用Glade定义GUI时,我可以“命名”窗口的小部件,但是当我有小部件对象实例时如何恢复该属性?我试过get_property()、get_name()和$widget.name都没有用。更新:我使用的是GtkBuilder文件格式(即XML格式)。解决方案:我使用的修复方法:在从GtkBuilderset_property("name",name)方法. 最佳答案 我使用适合我的类方法形式:gtk.Buildable.get_name(widget)引用资料PyGtk:gtk.Buildable.g

python - 是否有用于简单设置属性的 __init__ 的 Python 快捷方式?

这个问题在这里已经有了答案:Pythondecoratortoautomaticallydefine__init__variables(7个答案)关闭6年前。在Python中有时会经常看到这样的__init__代码:classSomeClass(object):def__init__(self,a,b,c,d,e,f,g):self.a=aself.b=bself.c=cself.d=dself.e=eself.f=fself.g=g特别是如果所讨论的类纯粹是一个没有行为的数据结构。是否有(Python2.7)快捷方式或制作方式?

python - 在 gtk textview 中使用系统等宽字体

我想在我的(Python)程序中有一个GtkTextView,它显示带有系统等宽字体的文本。我发现了很多使用明确字体系列名称和大小的方法。但是,我想使用系统指定的等宽字体(例如来自ubuntu字体首选项面板)。我的程序应该能够在Windows和Linux上运行而无需修改,自动选择正确的字体。澄清一下,这不是我想要的:fontdesc=pango.FontDescription("Courier18")textview.modify_font(fontdesc) 最佳答案 您可以只使用“monospace18”作为您的字体,它将使用系

Python + GTK : How to set a selected row on gtk. TreeView

我正在尝试执行键盘命令。当我插入S+some_number+Return时,我需要调用一个函数,该函数将在Gtk.Treeview并设置该行已被选中。我怎样才能做到这一点? 最佳答案 .set_cursor(0)#foryourvalueof`path`0这是你想要的吗?我认为treeview也会吸引焦点。如果你想将给定的行添加到选择集中而不是清除旧选择并设置只选择一行,你必须使用通过.get_selection()获得的Gtk.TreeSelection方法。 关于Python+GTK

python - 为什么 python gstreamer 在我的脚本顶部没有 "gobject.threads_init()"时崩溃?

我已经编写了一个python脚本来使用gstreamer(pygst和gst模块)来计算重播增益标签,它因各种gobject错误而崩溃。我发现某个地方可以通过将以下样板放在脚本顶部来解决此问题:importgobjectgobject.threads_init()我试过了,成功了。谁能解释为什么这些行是必要的,为什么pygst自己不这样做? 最佳答案 因为,你可以在非线程环境下使用gobject。这并不罕见。在线程环境中使用gobject时,需要通过调用gobject.threads_init()显式初始化。这也将确保在调用“C”函

python - Django - post_init 信号在模型实例保存和创建实例之前被调用。为什么?

我正在尝试编写一个接收视频文件的小应用程序,并在上传后将它们转换为统一格式(因此添加到数据库中)。我已经在网上搜索了最好的解决方案,并决定将Django的信号与Celery一起使用。.但现在我正在尝试创建一个概念验证,看看它是否有效。我正在尝试在上传新视频后执行video_repalce()方法(因此,数据库中添加了新行)。但是信号不正常,或者我不明白整个系统是如何工作的。我正在使用带有预定义信号django.db.models.signals.post_init的Django1.2.3,shouldbecalledafteramodelhasbeeninstantiated(因此,一

Python:在同一实例上多次调用 __init__()

__init__()函数在创建对象时被调用。是否可以在对象创建后再次调用__init__()函数?instance=cls(p1=1,p2=2)#somecodeinstance.__init__(p1=123,p2=234)#somemorecodeinstance.__init__(p1=23,p2=24)为什么有人想在已经创建的对象上调用__init__()?好问题。我想重新初始化实例的字段。 最佳答案 在一个对象上多次调用__init__是没有问题的,只要__init__是用您想要获得的效果(无论是什么)编码的。发生这种情况

Python 提要解析器 : How can I check for new RSS data?

我正在使用feedparserpython库从提要中连续提取RSS数据。我以这样一种方式编写了我的python代码,即我可以请求RSS数据的单个实例。这是我目前的代码:importfeedparserrssPR=feedparser.parse('http://www.prnewswire.co.uk/rss/consumer-technology/wireless-communications-news.rss')rssDataList=[]forindex,iteminenumerate(rssPR.entries):rssDataList.append([item.publish

Python:RuntimeError:从未调用过 %S 的父类(super class) __init__()

我尝试对Python中的对象(继承自不同类的类的实例-具体来说,QtGui.QLabel)执行一些操作(setParent)>),但在运行时出现上述错误。该对象本身有一些具有实际内容的字段(在调试时验证),但出于某种原因我无法“使用”它。该错误是什么意思,我该如何解决?对于一些额外的信息,我会说该对象是在我尝试对其执行此操作之前从静态方法返回的。子类有自己的__init__()函数:def__init__(self,image,father):super(AtomicFactory.Image,self).__init__(father)self.raw_attributes=imag

Python 覆盖 __init__

我知道有很多人就此主题提出问题,但我还没有看到有人问过我的具体问题。子类化时,您可以像覆盖任何其他方法一样覆盖__init__()。我的问题是为什么在下面的示例中这似乎无法正常工作:importrandomclassMyRand(random.Random):def__init__(self,myvar1,myvar2,x=None):#(...mycode...)super(MyRand,self).__init__(x)请记住,Random的构造函数具有以下签名:__init__(self,x=None)其中x是可选种子。我想在我的子类中保留该功能,但我也想要求两个强制变量,myv