pygtk相关内容

开发gnome面板小程序的最新方法是什么(使用python)

今天,我已从XFCE转到GNOME,发现缺少一些很酷的东西,我想(尝试)自己做.我试图找到有关如何开发Gnome applet(您放置在面板中的项目)的信息,并且很可能是在Python中开发的信息,但这并不是一个硬限制. 我发现了文章“带有Python的侏儒小程序" ,但它看起来已经很老了(2004).提到的第一件事是bonobo(无论它是什么),但是 Bo黑猩猩上的Gnome页面不建议这样 ..
发布时间:2020-11-16 03:30:52 Python

pygtk如何将外部应用程序嵌入我的pygtk GUI中

我正在设计pygtk GUI,并希望将外部应用程序嵌入其中。 有人知道如何做到吗? 解决方案 这取决于您要嵌入到哪个应用程序中,但是如果另一个应用程序是GTK应用程序(或支持XEMBED的应用程序)协议),则应该可以使用 gtk.Plug 和 gtk.Socket 。 PyGTK教程的一节说明了如何执行此操作: http://www.pygtk.org/pygtk2tutori ..
发布时间:2020-10-29 03:52:36 Python

无法在Gtk.DrawingArea上绘制

我无法绘图,我已经阅读了教程,找不到问题了。 我只是有Glade绘制的正确UI。然后我要绘制50个绘制区域。因此,我创建了一个包含50个单元的网格;对于每个单元格,都有一个垂直框(每个框内都有一个绘图区域和一个标签)。 class collega_GUI: def __init__ (自己): 尝试: self .__ builder = Gtk.Builder() ..
发布时间:2020-10-26 18:58:22 其他开发

使用pygtk和Glade将pixbuf绘制到绘图区域上

我正在尝试用python创建GTK应用程序,我可以在其中单击屏幕将绘制的图像绘制到屏幕上。我尝试执行此操作的方法是将图像加载到pixbuf文件中,然后将该pixbuf绘制到绘图区域上。 代码的主要行在这里: def drawing_refresh(self,widget,event): #清除屏幕 widget.window .draw_rectangle(widget.get_s ..
发布时间:2020-10-26 18:47:37 Python

为Python项目添加.gitignore文件的最佳做法?

我正在尝试收集一些默认设置,而我意识到我没有标准的一件事是.gitignore文件。有一个很棒的线程显示了适用于Visual Studio项目的良好.gitignore ,但是我看不到有关Python和相关工具(PyGTK,Django)的许多建议。 到目前为止,我有... *。pyc * .pyo ...用于编译的对象和... build / ..
发布时间:2020-10-22 20:18:51 Python

如何在python的扩展类中使用dbus导出方法,继承的方法?

我有一个顶级类和一些扩展顶级类的类,但是子类中的几乎所有方法都来自顶级类(使用继承,无需重新实现),所以子类中没有这些方法,如何为每个子类(每个子类的名称作为dbus路径的一部分)用dbus导出它们? 我将显示一个示例代码来说明,我的课程结构是: Window(主类) | --WindowOne(子类) | --WindowTwo | --WindowThree ..
发布时间:2020-10-19 03:42:11 Python

在GTK窗口中禁用右键单击

我将在其中位于“窗口” pyWebKitGtk的Python GTK窗口(pyGTK)中禁用右键单击(以及上下文菜单)。 有人可以提供帮助我写一些代码行吗? 我认为最好直接在pyGTK中删除事件,但是如果您知道如何在pyWebKitGtk中不显示上下文菜单,那还是很好。 TNK TNK TNK 真实切割代码: 导入gtk 导入webkit window ..
发布时间:2020-10-09 00:10:50 Python

动态更新gtk.VBox

为了解决使用Python编程时遇到的小问题,我经常使用该网站。这次,我无法以某种方式找到适合我的情况的解决方案。所以,这是我的问题: 我想将条目动态添加到gtk.VBox小部件中。问题是它无法按我希望的方式工作。我只是有一个按钮,其作用是向VBox添加一个附加小部件。不幸的是,窗口小部件没有出现在窗口中。我想,我必须添加诸如重绘函数调用之类的东西,但没有找到类似的东西。这是一个示例代码,显示 ..
发布时间:2020-10-08 20:47:55 Python

pygtk更改gtkHBox小部件的背景颜色

我有一个GTK ui,它具有一个gtkVBox,该gtkVBox会在用户工作时动态添加gtkHbox包含的内容. 用户界面越来越拥挤,很难说出组件属于哪个Hbox(它们重复). 我想更改gtkHboxes的背景颜色,以便每个颜色在较亮和较暗的颜色之间交替. 基本上,我正在创建一个组合框的动态表,其中每行代表一个对象.现在我需要对行进行细分,因为它们非常安静且难以跟踪. 谢谢 ..
发布时间:2020-09-18 04:18:25 其他开发

将gtkglade转换为libglade以实现向后兼容性

我有一个python gtk应用程序,正在将其移植到只能使用pygtk2.10的环境中. pygtk2.10不使用gtkbuilder基础设施,而是libglade基础设施,我有两个目标 1)将gtkbuilder林间空地文件格式转换为libglade格式.基本上我想做gtk-builder-convert的相反操作(据我所知,它将libglade转换为gtkbuilder格式) 2) ..
发布时间:2020-07-23 04:34:42 Python

MultiWindow错误Glade,Gtk和Python

我正在建立一个必须登录才能进入的界面.因此,在登录窗口中,我放了一个按钮以打开模式窗口(关于对话框).它可以正常工作,但我只能说一次:该窗口可以打开和关闭,但是如果再次尝试,它将失败.我不知道为什么,我很开始. Glade代码是: ..
发布时间:2020-07-23 04:33:38 Python

将交互式外壳(VTE)嵌入PyGtk GUI中以操纵其自己的小部件

我正在计划进行愚弄: 使用一些小部件创建一个PyGtk GUI(硬编码,没有Glade),然后在屏幕底部放置一些VTE(虚拟终端仿真器),从中可以操作这些小部件,例如更改其属性并调用它们的属性.命令行中的方法. 结果将类似于使用AutoCAD的命令,只是我将对GUI对象进行操作. 我已经发现关于gtk.VteTerminal小部件的东西很少,但不仅找不到一个有效的示例或自己做一个 ..
发布时间:2020-07-10 23:12:29 Python

当Python对象触发彼此的更新时,如何停止无限递归?

我正在使用PyGTK和gtk.Assistant小部件.在一页上,我有六个组合框,它们最初具有相同的内容(六个数字).当用户在其中一个组合框中选择一个数字时,该数字将不再在其他五个框中可用(除非它在原始列表中重复出现).因此,我想始终更新内容. 我尝试了以下方法(此处仅提供了一些代码片段),但是(当然...)一旦触发了该过程,它就会跳入无限递归: # 'combo_list' is a ..
发布时间:2020-07-05 04:03:30 Python

开罗语境和持久性?

我刚刚开始使用pycairo,但遇到了以下有趣的错误.我编写的程序将创建一个简单的gtk窗口,在其上绘制一个矩形,然后具有一个回调以在任何类型的键盘输入上绘制随机线.但是,似乎每个键盘输入都必须创建一个新的上下文,否则在程序接收到第一个键盘输入(特别是在.stroke()行上)时会出现错误.如果重要,则错误如下. 'BadDrawable(无效的Pixmap或Window参数)'. (详细信息:串 ..
发布时间:2020-07-04 20:38:40 Python

如何在ubuntu 15.04中安装poppler?

Poppler是一个基于xpdf-3.0代码库的PDF渲染库. 我已经从官方网站 http://poppler.freedesktop.org/下载了tar.xz文件. 但是我不知道该怎么办 是否有任何要安装或运行的命令? P.S. -我是Linux的新手,所以我对此还不了解. 解决方案 从poppler网站下载的是源代码,您可能不足以自行安装.在这种情况下,Ubuntu和其他 ..
发布时间:2020-07-03 20:34:06 Python