pygobject相关内容

在PyGObject上关闭系统任务栏图标

我对程序的看法:托盘中的图标,单击鼠标左键会打开一个带有关机,重启等按钮的窗口. 新的Gnome规范建议改为使用通知. StatusIcon>!(从3.14版开始不推荐使用:使用通知) 不幸的是,我没有找到 Notify.Notification 可以显示在托盘中.我发现的唯一东西是 AppIndicator3.Indicator ,但其构造函数只能使用Gtk.Menu,这是不合 ..
发布时间:2021-05-13 20:00:41 Python

如何正确安装PyGObject?(OSX)

我想运行现有的简单示例,并使用GStreamer编写一些简单的代码-特别是使用其Python绑定.我想安装软件包等来启用它. 这是一个例子. http://brettviren.github.io/pygst-tutorial-org/pygst-tutorial.html import gigi.require_version('Gst','1.0')从gi.repository ..
发布时间:2021-05-13 19:57:04 Python

pygobject创建拖放源

from gi.repository import Gtk, Gdk def drag_data_get_cb(widget, drag_context, selection_data, info, time): print selection_data.get_data_type() print widget.get_text() return widget.get_t ..
发布时间:2020-11-21 19:43:10 Python

如何在Gtk + 3中设置背景色GtkBox?

我在GTK + 3中创建了应用程序,我想更改GtkBox的背景颜色,但是这里不能提供此代码: box.modify_bg(Gtk.StateType.NORMAL, color); 解决方案 在 GTK + 3的问题" 是您问题的答案. 在基本形式下,您可以使用: box.override_background_color(Gtk.StateType.NORMAL, Gdk ..
发布时间:2020-11-21 19:41:00 其他开发

如何构造使用GUI的程序?

大约2周前,我才刚开始使用Python.现在,我正在尝试使用Glade用PyGObject创建GUI. 但是,我对程序的总体布局感到困惑. 我应该为主程序和信号使用一个类还是应该将它们分开? 是否有“最佳方法"? 或者像下面的我的谦虚方法一样,我完全不应该使用类吗? 在下面的示例中,如何在函数之间进行通信?例如,如何将Gtk.MessageDialog函数的paren ..
发布时间:2020-11-21 19:40:56 Python

如何从Gtk 3窗口动态添加/删除小部件

我将python3与Gtk3一起使用,我基本上需要从Gtk.Window中remove的一些小部件,当Gtk.Button为clicked时将它们替换为其他小部件.我尝试将Gtk.ListBox es与Gtk.ListBoxRow s到目前为止,我可以从ListBox中删除所有Row,但是当我尝试将它们添加回去时,基本上什么都没发生.这是我的代码的一部分: def left_view(sel ..
发布时间:2020-11-21 19:39:12 其他开发

如何定期更新Gtk3标签文本?

我正在Ubuntu 18.04上编写一个应用程序指示器.入门是最困难的部分.文档没有太大帮助.我发现了此博客而且我有一个POC,它只在我的应用程序栏上显示固定文本,例如- CPU频率,温度等. 我看过以下几个地方,但是我认为我缺少一些东西. https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Label.html https://askubu ..
发布时间:2020-11-21 19:36:51 Python

在Gtk 3中将图标添加到工具按钮

是否可以将图标添加到Gtk.ToolButton(使用PyGi for Python的Gtk3)添加到GTK + 3工具栏? 下面是我的代码: self.addfile = Gtk.ToolButton() self.addfile.set_label("Add File") self.addfileimg = Gtk.Image() self.addfileimg.show() se ..
发布时间:2020-11-21 19:35:32 Python

pygobject中无响应的拖放

im试图使拖放在pygobject中正常工作,但是它很慢且反应迟钝,我90%的时间必须挥动要拖动的物品,然后才能成功将其放下,任何人都可以看到我是否做错了还是这是pygobject的错误?这是我的代码 from gi.repository import Gtk, GdkPixbuf, Gdk import os def got_data_cb(windowid, context, x, y ..
发布时间:2020-11-21 19:32:15 Python

Webkit在Gtk3上具有PyGObject线程

我正在尝试将Webkit视图加载到与gtk主线程不同的线程上. 我看到了示例 PyGTK,线程和WebKit 我稍作修改以支持PyGObject和GTK3: from gi.repository import Gtk from gi.repository import Gdk from gi.repository import GObject from gi.repository ..
发布时间:2020-11-21 19:30:57 Python

Python Gtk + 3中的排序和过滤树模型.

我正在尝试获取一个可以过滤和排序的树模型(实际上是一个列表存储).我有以下代码 self.modelfilter = self.liststore.filter_new() self.modelfilter.set_visible_func(\ self._visible_filter_function) self.treeview.set_model(self.mo ..
发布时间:2020-11-21 19:29:31 Python

与pygobject Gtk3一起使用林间空地

我正在使用迁移指南(将GTK2移植到GTK3 )将脚本转换为使用Gtk3.我将import pygtk转换为from gi.repository import Gtk,依此类推... 我被卡住是因为林间空地模块是从模块gtk加载的: import gtk import gtk.glade 但是现在没有办法了. 请注意,我只需要替换gtk.glade.XML() ... ..
发布时间:2020-11-21 19:29:28 其他开发

在动态GUI中从Gtk视口/滚动窗口中删除小部件

我正在构建一个GUI(GTK3的Python绑定),其中一个Gtk滚动窗口(来自Glade)可以包含不同的树视图.该程序启动时会显示一个空窗口,并且第一次在所有情况下都可以使用: self.scrolled_window.add_with_viewport(treeview) self.main_window.show_all() 编辑:测试程序的图片(请参见下面的源代码): ..
发布时间:2020-11-21 19:28:02 其他开发

获取当前GTK主题的字体颜色

我需要获取当前主题的字体颜色. 我发现了这个问题解释了如何使用gtk_style_lookup_color在C中执行此操作,但似乎该功能已被弃用. 进行更多研究后,我发现了新功能 gtk_style_context_lookup_color 但是我在理解文档时遇到了问题.另外,当我尝试使用Gtk.style_context_lookup_color( .. )调用它时,我发现它不 ..
发布时间:2020-11-21 19:27:47 Python

如何使用GTK3和PyGObject绘制GdkPixbuf

我有一个小型应用程序,它使用DrawingArea使用PyGObject和GTK3绘制简单的地图. 我使用 加载Pixbuf from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("logo.png", 25, 25) ,然后尝试在DrawingArea的绘制事 ..
发布时间:2020-11-21 19:27:38 Python

如何在GTK和Python中获取小部件的背景色?

我想获得小部件的正常背景色(在本例中为GtkHeaderBar).我目前正在使用 style = self.get_titlebar().get_style_context() 获取样式,然后 color = style.get_property("background-color", Gtk.StateFlags.NORMAL) 获取与该样式相关的背景颜色. 但是它返回 ..
发布时间:2020-11-21 19:17:06 其他开发

如何使用GdkPixbuf截屏?

使用PyGTK,我曾经能够使用gtk.gdk.pixbuf.get_from_drawable截屏. 我似乎无法弄清楚如何使用PyGObject和GdkPixbuf做到这一点.我已经尝试过get_from_drawable和get_from_window,但都不能在PyGObject中使用. 谢谢. 解决方案 使用 Gtk.OffscreenWindow : offscr ..
发布时间:2020-11-21 19:12:46 其他开发