pygobject相关内容

GtkMenuButton弹出菜单

将菜单添加到没有显示的GtkMenuButton后,尝试了不同的框来包含它(没有用),有人能说我做错了什么吗? from gi.repository import Gtk class Window(Gtk.Window): def __init__(self): Gtk.Window.__init__(self) ..
发布时间:2022-05-16 10:06:30 其他开发

使用GST-RTSP-SERVER Python绑定处理错误

我有一个简单的Python程序,使用gst-rtsp-server创建一个RTSP流。它可以工作,但目前没有错误处理。如果管道有打字错误或连接到视频源时出现问题,我看不到堆栈跟踪或任何日志记录。我应该在哪里挂接代码来处理这样的问题? 我应该提一下,我完全是GObject世界的初学者。我怀疑这些库有一种标准的方法来报告错误,但我在我读到的有关如何做到这一点的文档中找不到任何东西。 如果有 ..
发布时间:2022-04-08 15:19:29 Python

Gtk.CssProvider()基于ID的选择器在Gtk3中是如何工作的?

我断断续续地摆弄这个已经有几天了,但似乎就是不能理解可能存在的问题。 本质上,我试图使用CSS样式声明来设计Gtk3中的一些GTK小部件的样式,这并不复杂,只是尝试通过其id/名称来确定特定元素的目标。Gtk.CssProvider()的GTK文档说明 #widgetname { background-color: #333333; } 应该可以作为名称设置为“widgetname ..
发布时间:2022-02-27 15:28:13 前端开发

使用“尝试";避免分段错误

最近在我的一个程序中,我遇到了分段错误问题.我设法找到了导致问题的线路,但我还没有找到解决方法. 行: self.window_player.add(self.vlc) 其中 self.vlc 是一个小部件,self.window_player 是一个空的 Gtk.Window() 在 glade 中创建. 该行在我的程序的 __init__ 处,所以实际上这个问题只在启动程序时发 ..
发布时间:2022-01-12 15:38:50 Python

使用 PyGTK 的右键菜单(上下文菜单)

所以我对 Python 还是比较陌生,并且已经学习了几个月,但我想弄清楚的一件事是说你有一个基本的窗口...... #!/usr/bin/env python导入系统,操作系统导入 pygtk、gtk、gobject类应用程序:def __init__(self):窗口 = gtk.Window(gtk.WINDOW_TOPLEVEL)window.set_title("TestApp")win ..
发布时间:2022-01-06 15:18:09 Python

如何向pygobject虚拟终端发送命令?

现在我可以创建一个终端,但输出不用作命令.它只是向虚拟终端打印一个字符串. from gi.repository import Gtk, GObject, Vte类 TheWindow(Gtk.Window):def __init__(self):Gtk.Window.__init__(self, title="继承的单元格渲染器")self.set_default_size(400, 200) ..
发布时间:2021-12-28 10:38:04 Python

PyCharm 无法解析 PyGObject 3.0,但代码运行良好

我在 Ubuntu 11.10 上使用 PyCharm 2.5,尝试在 Python 3.2.2 上使用 PyGObject 3.0 开发应用程序.我已经安装了 Ubuntu 软件包 python3-gobject,当我运行我的代码时,它完全按预期工作. 然而,PyCharm 似乎无法找到任何 PyGObject 模块.当我在导入语句中将鼠标悬停在 Gtk 上时,它显示 Unresolved ..
发布时间:2021-12-12 12:56:33 Python

在 Python 中处理线程上的 GTK 对象

我正在用 Python 创建一个应用程序,该应用程序使用 GTK 来构建 UI,并且我对在线程上处理 GTK 对象(例如 GtkProgressBar 对象)没有什么困惑. 这里是上下文: 我尝试在主线程上进行下载,并且我添加了一个 GObject.timeout_add 来使进度条脉动直到下载结束.但是在第一个脉冲之后,用户界面冻结了. 直到OK,线程冻结直到下载完成,所以任何 ..
发布时间:2021-06-23 20:43:17 Python

关于python中开关的一些问题

这是我在 StackOverflow 的第一个问题,所以如果某些信息不存在或者我错过了一些重要的东西,请耐心等待我,但无论如何我会尽力:) 最近开始用Python2.7写代码,所以不太擅长.在玩 PyGtk、PyGObject、Glade 等时,我发现了一些关于开关的特别之处(还没有尝试过任何其他小部件,所以我不知道它是否发生在其他地方.很可能不会,我希望......) 我使用 Gla ..
发布时间:2021-06-23 20:42:50 Python

如何安装 PyGObject?

我正在尝试在 Windows 7 上为 Python 2.7 安装 PyGtk,但是当去使用 pip 安装 PyGtk 时,它说我需要 PyGObject(Go 图)所以我安装了用于 Python 的 Visual C++ 包(我知道我有正确的版本)并尝试使用 pip 安装 PyGObject,但它不断出现错误消息,指出 cairo.h 丢失,果然我检查了目录,但它不存在.我到底应该如何安装 Py ..
发布时间:2021-06-23 20:42:26 其他开发

对 Python GUI 应用程序进行单元测试的推荐方法是什么?

我目前愚蠢到尝试为 Python 桌面应用程序维护两个并行代码库,一个使用 PyGObject 自省用于 GTK 3,另一个使用 PyGTK 用于 GTK 2.我主要在 PyGObject 分支上工作,然后我移植更改转到 PyGTK 分支.由于这些实现之间的所有细微差别,我经常忽略一些东西并导致我错过并意外释放的破坏,结果却被用户抓住了. 我正在尝试找出一种设计一些单元测试的好方法,这些单元 ..
发布时间:2021-06-23 20:41:35 Python

如何通过 PyCharm 安装 PyGObject

我试图通过 PyCharm 安装 PyGobject,但是当我点击安装包时,我会看到这个窗口: 这是“命令输出"的内容: 收集 PyGObject使用缓存的 pygobject-2.28.3.tar.bz2命令 python setup.py egg_info 的完整输出:回溯(最近一次调用最后一次):文件“",第 1 行,在 中文件“C:\Users\G ..
发布时间:2021-06-23 19:49:43 Python

如何在Python 3支持下安装PyGObject

我一直在尝试使用多种方法来安装PyGObject.首先,使用 apt-get ,但这仅适用于Python2.x.接下来,我尝试自己编译它,但是在将其编译为Python 3时遇到了问题. 有人知道如何安装吗? 解决方案 首先,您需要安装python3和开发标头. 然后您需要告诉configure使用python3: PYTHON = python3 ./configure ..
发布时间:2021-05-29 22:47:03 服务器开发

无法使用Gtk.Overlay覆盖Gstreamer视频

我有一个使用Python,PyGObject(Gtk 3)和GStreamer(0.11)的项目 我的应用程序中有视频,因此我使用的是Gtk.Overlay小部件,因此可以在视频背景上放置其他视觉元素.(我需要这个,请相信我.)(由于小部件的数量以及这些小部件的特定位置和覆盖的需要,我使用的是Gtk.Fixed容器.) 但是,在将Gtk.Overlay对象与通过"overlay.add ..
发布时间:2021-05-13 20:01:30 Python

Python GTK调整大图像的大小以适合窗口

重要提示:我正在使用 PyGObject 来访问GTK小部件,而不是 PyGTK .这就是使这个问题不同于类似问题的原因: PyGTK:如何使图像自动缩放以适合其父窗口小部件? 在GTK中缩放图像 我想做一个非常简单的应用程序,该应用程序显示标签,图像和按钮,它们全部堆叠在一起.该应用程序应在全屏模式下运行. 尝试时,我遇到了问题.我的图像具有很高的分辨率,因此当我仅通过文件创 ..
发布时间:2021-05-13 20:00:44 Python