gtk3相关内容

Python gtk3窗口监听输入事件

有没有办法让python gtk3窗口捕获其中键盘和/或鼠标的每一项输入? 基本上我在创建一个应用程序,它会在空闲时启动类似屏幕保护程序的东西,为此,我需要知道在我的窗口(应用程序)内发生键盘或鼠标事件的时间。 我尝试将key-press-event连接到我的窗口,但当我像按钮一样单击其子窗口时,该窗口没有获得该事件。 感谢您的任何解决方案。 更新 如公认的答案所示,我将e ..
发布时间:2022-08-03 15:41:09 其他开发

GTK+3&Glade问题

我试图在Linux上用C和Glade制作一个简单的gui程序。 我写了一个简单的程序,并用Glade设计了一个窗口。 当我运行代码时,它显示: (gtk-test:23026): Gtk-CRITICAL **: gtk_widget_show: assertion ‘GTK_IS_WIDGET(widget)’ failed 并且没有任何窗口打开。 我在网上搜索了一下,但找不到任何有用 ..
发布时间:2022-07-20 13:34:24 服务器开发

GtkMenuButton弹出菜单

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

Python Gtk3创建带有颜色字段的TreeView单元格

我想用颜色域填充TreeView的单元格,并搜索执行此操作的好方法。 以下是我已经尝试过的内容: #!/usr/bin/env python3 #-*- coding: utf-8 -*- import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk from gi.repository import ..
发布时间:2022-05-16 09:59:56 Python

PythonGTK 3.0:如何在笔记本中抓住焦点

我正在尝试将焦点设置为Entry输入域。如果我把它放在Box中,我可以通过grab_focus方法设置焦点。但如果Entry位于Notebook内,则表示它未聚焦。 示例代码: import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk class MyWindow(Gtk.Window): ..
发布时间:2022-05-16 09:47:16 Python

如何检查GTK+3.0中的小部件类型?

我看到了this帖子,但它是针对Python的,所以这对我没有太大帮助。我正在用C++编程,在一个不是我写的代码库上工作。我看到了一些像GTK_IS_ENTRY和GTK_IS_COMBO_BOX这样的支票,但我不确定这个人是在哪里找到这些的,或者还有什么GTK_IS_...。有没有提到过这些东西?我在网上搜索,也在GTK/Glib网站上搜索,但什么也找不到。谢谢! api 类型检查宏通 ..
发布时间:2022-05-16 09:43:25 C/C++开发

如何为GTK窗口预留屏幕空间?

它can be done使用以下代码在python中: topw = window.get_toplevel().window topw.property_change("_NET_WM_STRUT","CARDINAL",32,gtk.gdk.PROP_MODE_REPLACE, [0, 0, bar_size, 0]) topw.property_change("_NET_WM_STRU ..
发布时间:2022-05-16 09:36:22 Python

我在哪里可以找到好的Gtkmm文档?

似乎很难找到有关Gtkmm主题的优质文档。 Gtkmm有没有好的文档?如果是,我在哪里可以找到它? 推荐答案 文档当然不是Gtkmm的强项。此外,Gtkmm API从一个版本到另一个版本经历了许多更改,其中一些不向后兼容。然而,有一些信息来源值得了解。 使用Gtkmm编程 可用here。 如网页所示: 本书介绍了用于创建用户界面的gtkmm C++API的 ..
发布时间:2022-05-16 09:32:07 其他开发

PythonGTK+3:通过单击列对树视图进行排序

我希望能够通过单击列来按列对树视图进行排序。我只是引用文档中的流行示例作为参考(https://python-gtk-3-tutorial.readthedocs.io/en/latest/treeview.html): self.treeview = Gtk.TreeView.new_with_model(self.filter) for i, column ..
发布时间:2022-05-16 09:22:43 Python

GTK3绘图区教程似乎不存在?

我一直在自己学习GTK3,现在我被Gtk.DrawingArea困住了。与GTK中的大多数小部件和函数一样,似乎缺少这方面的更新文档和教程。关于我找到的参考(希望这能帮助其他迷路的谷歌人),lazka的自动生成的文档一直是我最好的资源: http://lazka.github.io/pgi-docs/Gtk-3.0/classes/index.html 但是,绘图区域页没有描述任何方法 ..
发布时间:2022-05-16 09:17:27 Python

GTK焦点链

目前我正在开发一个pyGTK3应用程序,我想为其设置焦点链。当使用下面的代码(简化版本)时,发生了一些有趣的事情,GTK正确地将焦点放在第一个按钮上,但是在选项卡上什么也没有发生。 起初我以为这是由于GTK不知道链造成的,但后来我尝试了Shift+tab,结果链的最后一个元素获得了正确的焦点。还有一个Shift+tab不会将焦点从最后一个按钮上移开。 所以我认为他们的代码有问题,我需要 ..
发布时间:2022-02-27 15:33:03 Python

GtKGLArea无法创建OpenGL 2.1上下文

我目前正在为我的游戏引擎项目开发一个简单的编辑器,虽然该项目似乎在我的主工作站(GTX 650Ti,支持OpenGL 3.3+)上运行得很好,但当im在我的测试桌面(GMA4500,支持OpenGL 2.1+)上测试它时,它似乎被损坏了。 即使我将总账版本gtk_gl_area_set_required_version()指定为2.1,GtkGLArea的gtk_gl_area_make_c ..
发布时间:2022-02-27 15:31:40 其他开发

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

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

在GTK主循环中运行的Asyncio调用

好的关于Asyncio和GTK+的问题。 如何在Gtk.main循环中运行下面的代码?例如,我搜索了一下,但没有找到任何内容。 #!/usr/bin/python3.4 import asyncio @asyncio.coroutine def client_connected_handler(client_reader, client_writer): print("Conne ..
发布时间:2022-02-27 15:25:07 Python