Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Gtk_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Gtk,Gtk菜单项的替代颜色

我们可以为GtkMenu项目提供其他行颜色吗? 如何增加菜单项间距大小?使用Gtk+和C.答案与和相同。您没有给出任何“此一”和“此一”的示例。你能提供一个通过rc文件编程设置样式属性的例子吗?公平地说,你没有要求提供一个例子,事实上你的问题很模糊。我只是想指出,axel_c已经回答了你关于RC文件的问题,我们都警告过你,当你用自己的RC文件覆盖他们的主题时,用户不喜欢这样。但是要回答你的问题,不可能通过编程来设置样式属性,你只能通过RC文件来实现。这里有一些例子:

我在哪里可以得到GTK+-3从哪里来?

我想在OSX上编译gedit的最新快照版本,因为它有很多错误修复和许多新特性,但我对编译源代码的要求有点困惑 自述文件说我需要GTK+-3库,但就我的一生而言,我似乎找不到它们。我已经浏览了GTK站点,但是只有2.0系列可用。谷歌似乎也没有显示3.0系列的任何结果 有人知道如何/在哪里得到它们吗 自述文件:GTK3实际上尚未发布,它是即将发布的GNOME3的当前“开发中”版本。它仍在开发中,根本不适合主流使用 不过,如果您真的坚持尝试,您可以从一段时间前(2001年2月10日)发布的。GTK+3

gtk&x2B;Gtkbuilder&&;面向对象原则

在处理GtkBuilder+*.ui文件几个星期后,我有一种非常尴尬的感觉 如果我不想放弃OOP设计,我会放弃OOP原则,从GtkBuilder和*.ui文件的使用中获得真正的优势,或者如果我不想放弃OOP设计,我会从GtkBuilder中获得太多的开销,这使得它根本不值得使用 举个例子:IDE——主窗口,要么将其作为一个大的UI文件,要么将其作为多个部分(例如工具栏、状态栏、源视图等的单独文件),但在构建器中有大量的代码要做 谁能告诉我怎么才能做到这一点?我没有找到足够的关于GtkBuilde

如何在glade和pygtk中使用没有按钮的对话框?

我在Ubuntu中使用了一个名为“Quick”的平台,基本上它有助于为查看和编程打下基础,但我的程序需要打开一个新窗口,使用Quick我只能打开一个对话框,但是glade的对话框已经有两个按钮(取消,确定),但是,当我尝试重新设计对话框时,它会显示这样的消息 不能删除复合小部件中的小部件 我不能仅仅使用pygtk创建对话框,因为如果我在运行中创建对话框,就没有“快速”的帮助 谢谢=)。事实上,如果您使用glade it,您可以创建简单的对话框,并修改操作区域,您可以轻松更改按钮的数量、您希望它们

让一个窗口显示在GTK+;

我有一个全屏窗口(winA)和另一个始终位于顶部的窗口(winB) 现在我需要让winB显示在winA之上,而winA仍然在任何其他窗口之上 如何在GTK+中执行此操作?谢谢(也许这需要Xlib?) PS1:我不会使用弹出窗口,因为它会将所有的窗口放在它下面。我只需要把winB放在winA上,而不是所有其他的。例如,如果我在全屏模式下观看视频,我不想看到winB。但如果winA在这里,winB就在上面 PS2:winA和winB在同一个程序中。在这种情况下,它可以简化解决方案。告诉窗口管理器将w

显示和隐藏搜索条目-Gtk 背景

这是一个练习的一部分,我正在用精灵创建一个小文本编辑器。到目前为止,这个应用程序运行得很好 目标 我在创建一个搜索输入框时陷入了困境,单击标题栏上的搜索按钮就会显示该框 代码 问题 我的方法是创建一个小函数(show_search),以实现搜索条目的显示/隐藏。程序编译正常,但在执行时出现错误: (text_editor-exercise_7_1:9732): Gtk-CRITICAL **: gtk_revealer_set_reveal_child: assertion 'GTK_IS_RE

GTK引擎murrine的任何文档?

我是新的GTK主题。我看过很多用murrine设计的主题,想创建自己的主题,但我不知道如何使用这个引擎。 问题是是否有与murrine engine相关的手册和操作指南?它们不太可能被编写,因为主题引擎只适用于GTK 2,而不适用于更高版本 如果你是GTK主题的新手,那么你应该调查一些现有CSS主题的CSS和代码,特别是内置的Adwaita主题。它们不太可能被编写,因为主题引擎只适用于GTK 2,而不适用于更高版本 如果你是GTK主题的新手,那么你应该研究CSS和一些现有CSS主题的代码,特别是

Gtk 如何使用Python进行双向数据绑定+;PyGObject';s GObject.bind_属性函数?

这个问题的背景(以及我的总体目标)是以一种良好的方式构造Python GTK应用程序。我正在尝试使用将小部件属性绑定到模型属性 我的期望是双向绑定应该使两个属性保持同步。相反,我发现更改只向一个方向传播,即使我使用的是GObject.BindingFlags.BIDIRECTIONAL标志。我创建了下面的最小示例和失败的测试用例test\u widget\u syncs\u to\u model,以说明问题。请注意,在更现实的示例中,模型对象可以是Gtk.Application的实例,小部件对象

如何通过编程找出哪个GTK+;主题和引擎正在使用?

Murrine引擎硬编码了一些行为,我需要在自己的代码中复制这些行为,所以我需要知道Murrine引擎是正在使用,还是其他的。我该怎么做?哪些配置文件存储了这些信息,是否有我可以调用的API?可以帮助您解析一些Gtk+设置。至少读取主题名称相当简单: GtkSettings *settings; gchar *theme_name; settings = gtk_settings_get_default(); g_object_get(settings, "gtk-theme-name", &a

Gtk 使用ddd或gdb查看GdkPixbuf结构内部

我想查看GdkPixbuf结构的内部,以便进行调试。但我得到的只是一条信息 我将向您展示一段示例代码 //load image GtkWidget *image = gtk_image_new_from_file("image.bmp"); //get the GdkPixbuf representation of the image GdkPixbuf *pixbuff = gtk_image_get_pixbuf(GTK_IMAGE(image)); 好的,现在当我尝试查看pixbuff

Gtk按键修改器

我试着检查控制键是否被按下,但我不能。 根据文档,我尝试以下方法: G_MODULE_EXPORT gboolean KEYPRESS_window1(GtkWidget *window1, GdkEventKey* pKey, gpointer user_data) { guint modifiers; modifiers = gtk_accelerator_get_default_mod_mask(); g_print("modifiers %d\n", mod

检测鼠标离开pygtk窗口

在PyGTK应用程序中,我想检测鼠标指针何时离开顶层窗口 window = gtk.Window(gtk.WINDOW_TOPLEVEL) ... window.connect("leave-notify-event", window_exit, "") 然而,只有当鼠标进入窗口内的小部件时才会触发回调,而不是离开顶级窗口时?您的问题是,当指针进入较低级别的小部件时,在GTK中,从技术上讲,它也会离开窗口,这就是您所经历的奇怪行为的原因。 (顺便说一句,我绝对没有python方面的经验,但我会

如何在开始时展开GtkTreeView中的所有项目

有谁能告诉我如何设置树视图属性,使所有树项目都能默认显示吗 第一个图像显示我获得的内容,第二个图像显示我希望自动获得的内容,即无需单击扩展器即可展开GtkTreeView sd0item“>您没有指定语言。在C语言中,您应该调用。在Python中,您应该调用my_tree.expand_all()谢谢!gtk_tree\u view\u expand_all()是我需要的!如果这回答了您的问题,那么应该接受答案:-)我知道,但系统说我需要等待4分钟,然后我才能接受答案…,谢谢!

将cairo与GTK一起使用

我想通过代码在Gtk_窗口中绘制几何图形 我已经编写了Gtk_窗口的代码,唯一的问题是将其与Cairo一起使用 接下来,在使用andlabs的方法之后的代码 因此,该代码在窗口中包含一个gtk_drawing_区域,在连接过程中包含“draw”信号,该信号连接到新的处理程序(泛型的实例化) 事实上,我使用了以下C代码: 编译时有两行错误 WITH Gtk.Main ; USE Gtk.Main ; WITH Gtk.Window ; USE Gtk.Window

为什么gtk+;这么复杂?

我正试图在ubuntu 14.04上安装gtk+(3.20.3)。我下载了gtk+包并运行configure命令。我得到 Requested 'atk >= 2.15.1' but version of Atk is 2.10.0 Requested 'pango >= 1.37.3' but version of Pango is 1.36.3 Requested 'cairo >= 1.14.0' but version of cairo is 1.13.1 Requ

Gtk PlasticSCM-图标';未知';没有出现在主题中

我使用的是CentOS Linux 7.4.1708版、Gnome 3.22.2版,并且安装了PlasticSCM 6.0.16.1792 我创建了一个新的存储库,在使用“工作区资源管理器”或“挂起的更改”选项卡(仅当存在更改时)之前,一切正常。Plastic显示多个错误弹出窗口,并显示以下消息: 主题中不存在图标“未知” 我已经检查了${HOME}/.plastic4/gtkplastic.log.txt中的日志: 2017-12-04 16:43:15,252 (null) user at

Gtk GFile[-Wincompatible指针类型]的指针类型不兼容

我试图在GTKC项目中使用css。要加载文件,我必须 GFile *myCssFile = "mystyle.css"; 警告来自使用Gtk+-3.0编译。我正在使用 pkg-config --cflags gtk+-3.0 此外,我还收到了警告 警告:从不兼容的指针类型[-Wincompatible指针类型]传递“g_file_new_for_path”的参数1 此警告来自: gtk_css_provider_load_from_fileprovider,g_file_new_for_p

Gtk 如何读取此OCaml类型签名?

我目前正在试验一起使用OCaml和GTK(使用绑定)。然而,文档并不是最好的,虽然我可以解决如何使用大多数功能,但我仍然需要更改笔记本页面(切换到其他选项卡) 我找到了,但我不知道如何使用它。文档似乎表明它位于的子模块中,但我不知道如何称呼它 此外,这个函数的类型签名与我以前见过的任何函数都不同 val switch_page : ([> `notebook ], Gpointer.boxed option -> int -> unit) GtkSignal.t 我认为它返

RTSP视频在gtk中的应用

我开发了一个gtk应用程序,用于从IP摄像机播放RTSP流 管道=gst\u解析\u启动(“rtspsrc位置=rtsp://192.168.127.100:554/moxa-cgi/UDP流延迟=0!decodebin!xImageSink“,NULL); gst元素设置状态(管道、gst状态) 我把这段代码粘贴到我的程序中,它工作得很好,但是另一个窗口。 如何在绘图区域或其他小部件上显示视频 特里斯坦在他的博客上有一篇关于嵌入视频和全屏视频的好文章 特里斯坦的更新示例如下: #包括 #包

Gtk 将信号从Glade连接到Gjs/Seed代码

我想使用connect_signals方法将我的Glade信号绑定到Gjs/Seed方法。 但我总是会遇到以下错误:参数“user\u data”(类型void)不能为null 有人知道如何使用connect\u signals方法吗 Gjs/Seed文件 林间空地锉刀 由于无效*用户数据,我无法使连接信号工作,但由于某种神秘原因,连接信号完全工作:-) const SignalHandlers=new Lang.Class({ 名称:“信号处理程序”, _init:function(){},

学习在GTK中使用pthreads的好资源是什么?

所以,作为开场白,正如孩子们所说,我是个书呆子。我在大学里学过CS1和CS2(如果我没记错的话),我们学到了递归、链表、二叉树等等。没有涉及GUI编程或多线程 所以,现在我正在尝试学习C,我有一个想法,我想写一个平台风格的游戏作为目标。我还有一段路要走,但是,嘿,有东西可以射击是很好的 所以,问题基本上是这样的:我的理解是GTK是事件驱动的,它位于GTK_main()中,等待用户执行操作,然后使用回调函数处理事件(也许这是一种过于简单的理解,但在我的头脑中有点道理,我已经能够用图形界面编写一些简

GTK中是否有任何全局顶级windows指针?

GTK中是否有任何全局顶级windows指针 我知道在wxWidgets中有。我们可以通过以下方式获得: import wx wx.GetTopLevelWindows() GTK中的wxWidgets是否有类似的方法?最类似的方法是在toplever标识符上使用GTK\u builder\u get\u对象。否则,如果手动创建窗口而不是使用GtkBuilder,则只需将指向窗口的指针保留在周围即可。我更喜欢这样,因为这种“我的低级组件可以依赖于对它上面的实现的调用”常常导致代码中丑陋的意大利

Vala Gtk文件夹选择

我正在Vala中创建一个简单的基于GTK+的应用程序,它应该能够选择一个文件夹,然后列出其中的文件 我已经能够使用Gtk.filechooser对话框选择单个文件,但是我还没有找到如何选择文件夹而不是文件 有没有办法告诉Gtk.filechooser对话框可以选择文件夹,或者有没有其他小部件可以选择文件夹 设置属性 filechooser.action=FileChooserAction.SELECT\u文件夹;

Gtk警告**:找不到信号处理程序

我用Glade创建了非常简单的GTK+GUI,其中包括一个切换按钮。我想给这个按钮分配操作。我无法让按钮的信号处理程序正常工作。编译并运行后,我收到以下消息: Gtk警告**:找不到信号处理程序 “on_togglebutton1_toggled”。你是用-rdynamic编译的吗 我当前的C代码如下所示: #include <gtk/gtk.h> #include <stdio.h> #include "f_back.h" #define UI_FILE "gui.

Glade作为GTK3/4/5的起点(代替Gnome生成器)

现在,我们已经花了一些时间来学习Gnome Builder、Glade、Vala和Genie,并考虑到优秀的Gnome人机界面指南GHIG,为什么Glade不是几乎所有GTK GUI应用程序的起点 例如,是否有任何程序将采用Glade模板xml文件并自动生成相应的编程Vala或Genie源代码?例如,如果Glade/Gnome附带的GHIG后面有标准的Gtk.ApplicationWindow Glade xml文件,那么这些文件可以快速适应特定的项目和具有自动生成信号的精灵类模板,以及完整的g

Can';找不到gtk_菜单_外壳_获取_类型(gtk)的实现

有人能告诉我,我如何在gtk3中看到gtk_菜单\u shell_get_类型函数和其他常见的…\u get_类型函数的实现?根据这个文档,我可以看到它的实现,但是gtk3中没有任何关于它的信息。我已经下载了它,只能看到: 1.gtkmenushell.h: 定义GTK类型菜单SHELL(GTK菜单SHELL获取类型()) … GDK_可用_在所有GTU类型gtk_菜单中_外壳_获取_类型(无效)G_GNUC_常量 … 2.gtktypefuncs.c: *tp++=gtk_菜单_外壳_获取_类

cc在使用Cairo时以256退出 使用Cairo; 使用Gtk; 使用油嘴滑舌; 公共类ClockWidget:DrawingArea{ 私人时间; 专用整数分钟偏移量; 私人拖拉; 公共信号失效时间_改变(整小时、整分钟); 公共时钟部件(){ 添加\

cc在使用Cairo时以256退出 使用Cairo; 使用Gtk; 使用油嘴滑舌; 公共类ClockWidget:DrawingArea{ 私人时间; 专用整数分钟偏移量; 私人拖拉; 公共信号失效时间_改变(整小时、整分钟); 公共时钟部件(){ 添加\u事件(Gdk.EventMask.BUTTON\u按\u掩码 |Gdk.EventMask.BUTTON\u RELEASE\u MASK |Gdk.EventMask.POINTER\u MOTION\u MASK); 更新(); Time

使用Glade运行GTK时,我收到以下警告-找不到信号处理程序';在“窗口”主目录上;。你是用-rdnamic编译的吗?

然后这个 g++ -c -g -O0 -Wall -pthread -pipe src/main.cpp -lcurl `pkg-config --cflags --libs gtk+-3.0` -o main.o 在跑步时,我得到以下警告- 在\u窗口\u主\u目录上找不到信号处理程序“”。你是用-rdnamic编译的吗 GTKBuilder实际上不是设计成与C++或其他语言中的信号回调接口;C++函数是所谓的名字被修改,这意味着一个特定函数的实名可能与源代码中函数的名称有很大的不同。您的

Gtk 可取消线程

在我的C/gtk+应用程序中,我使用dk_pixbuf_new_从_stream中读取了一些数据,我必须使用GCancellable来取消这些数据:我在哪里可以找到使用GCancellable的示例 谢谢您只需创建GCancellable并将其交给线程,然后线程调用。如果要从主线程中止加载,请在同一个GCancellable实例上调用

如何在gtk、gdk的X服务器中存储图像数据?

是否有办法将图像数据存储在X服务器内存中,这样图像的渲染(例如滚动)会更快,从而减少到X客户端的往返次数?我终于找到了方法。我们可以使用一个支持的pixmap,也可以使用函数调用gdk_draw_drawable()将窗口的一部分直接复制到drawables。使用pixmap将把图像数据存储在服务器端,从而减少到客户端的往返次数我终于想出了办法。我们可以使用一个支持的pixmap,也可以使用函数调用gdk_draw_drawable()将窗口的一部分直接复制到drawables。使用pixmap

继承gtkmm窗口类

如何继承gtk窗口类。为此,应包含哪些头文件 提前感谢,, iSight#包括 Hello World示例实现了以下功能: @pTomato:这意味着我无法使用gtkmm 2定制小部件。4@pTomato:当我浏览您提供的链接中的示例时,gtkmm3中特别提到了它,而不是gtkmm2@iSight:对不起,我看的是“不稳定”文档,而不是“稳定”文档。以下是链接: #include <gtkmm/window.h>

使用gtktextbuffer和Pango

我在GtkTextBuffer中有一些文本,具有某些属性属性,如粗体、斜体 我想使用Pango提取那些具有这些属性的文本。目前似乎不可能。这是一个有争议的问题,问题仍然悬而未决

从应用程序外部唤醒gtk窗口

我有一个运行gtk窗口的应用程序。 当用户退出应用程序时,我只想隐藏窗口,但保持进程运行。 所以当应用程序启动时,我想检查一下 if app already running: show window, else create new window... 有没有不使用DBus的方法可以做到这一点?我选择使用libunique,因为gtk3应用程序可以使用GTK应用程序。除了DBus是桌面IPC的首选方法外,DBus甚至在fdo中得到批准。

如何获取GtkTreeView行的坐标

我正在使用GtkTreeView小部件。如果我有一行的GtkTreeIter,那么如何获得该行在整个GtkTreeView窗口中的当前位置(垂直像素坐标) 我的潜在问题是,我需要为当前放置在相对于整个GtkTreeView窗口的给定垂直坐标处的任何行获取GtkTreeIter,但我不知道如何获取 任何帮助都将不胜感激!!提前感谢:-)此功能: gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view,

如何重置使用gtk_window_set_geometry_提示生成的几何提示

在使用gtk窗口设置几何图形提示设置例如最大高度、最大宽度后,如何清除它们?请参阅文档: 最小宽度/最小高度/最大宽度/最大高度字段可以设置为-1, GtkWindow将替换窗口或窗口的尺寸要求 几何小部件 谢谢,但是将min/max或just max设置为-1只会使窗口对我来说消失。我还对GtkWindow将替代窗口大小请求的文档感到困惑…-这似乎与删除提示无关。窗口消失听起来很奇怪,根本不是我所期望的。但在二读时,你是对的,这句话并不能很好地回答你的确切问题,对此表示抱歉。

Glade/GTK-更改标题栏图标大小

我想知道是否有办法改变标题栏图标的大小和标题栏本身使用Glade或GTK 在我看来,Glade没有为我们提供任何更改标题栏大小或标题栏图标大小的选项,它只提供了一个指定标题栏图标图像的选项 本质上,我想创建一个标题栏,看起来像下图中的标题栏 你是说窗口标题?我怀疑在Gtk的控制下,windows管理器只允许自己设置窗口标题和图标。您可以尝试在Gtk浏览器中推送您的图像;不保证它会调整大小以适应图像,但是…是的,窗口标题。我想我得用GtkHeaderBar把它推到标题栏上

GTK中的新“来自”文件()——我总是需要它吗;“林间空地”;文件我能把它埋进去吗? 在我的锈GTK应用程序中,我有这个,但是,我认为它也适用于C++: let builder = Builder::new_from_file("main_window.glade");

当我在发布模式下或者甚至在调试模式下编译我的应用程序时,我想摆脱使用文件“main_window.glade”分发可执行文件的必要性 如何静态地将glade文件链接或嵌入到可执行文件中?我很确定您要查找的是GIO的一部分。您必须按照对象描述中的说明构造一个XML文件,然后使用。是另一个页面,它调用类似于GResource使用的典型工作流的东西。还提出并回答了一个类似的堆栈溢出问题。Rust标准库提供了宏,它允许您将文件内容作为静态字符串(&'static str)包含到程序中,然后您可以将其分配

从Gtk.FlowBox中删除小部件

我试图通过销毁一个小部件从Gtk.FlowBox中删除一个小部件,但是有一个灰色的框留在原地。你知道我如何移除灰色框,以便在移除小部件后相邻的小部件就位吗 以下是小部件的打包方式: 1-将两个图像(来自pixbuf)和标签添加到覆盖图像中 2-将覆盖图像添加到事件框 3-将EventBox添加到流框中 我尝试过以下方法: 1-销毁EventBox 2-获取并销毁覆盖图像的所有子项,然后销毁覆盖图像和EventBox 在这两种情况下,小部件都会被删除,但一个空白区域会保留在其位置上,单击该区域时为

如何设置GtkTextView的最大文本宽度?

我有一个GtkTextView,我希望能够设置文本的最大线宽。如果文本视图的宽度超过最大文本宽度,则应在文本的左右两侧填充额外的空间。尽管Gtk支持minwidthCSS属性,但似乎没有max width属性。相反,我尝试通过连接size allocate来动态设置文本视图大小时的边距 def on_textview_size_allocate(textview, allocation): width = allocation.width if width > ma

Gtk Gdk屏幕和为屏幕添加\u提供程序\u

Gdk屏幕究竟代表什么? 我猜屏幕代表电脑的整个显示区域,窗口代表特定应用程序的显示区域。 那么,在下面的代码中将提供者添加到屏幕上有什么意义呢?我想我只对当前应用程序窗口的样式感兴趣 css_provider = Gtk.CssProvider() css_provider.load_from_data(css.encode()) context = Gtk.StyleContext() screen = Gdk.Screen.get_default() context.add_provid

GTKMM/GTK+/GLADE如何从网络摄像头加载视频?

所以我正在尝试用gtk和glade创建一个GUI,我需要从我的网络摄像头捕获视频。我不知道怎么做,甚至不知道这是否可能。有人能帮我吗 可能OP的更新: 它是Linux!谢谢,但我改用了Qt,它更方便用户:) 不过,我现在在集成opencv时遇到了一个问题。我尝试在qt中实现一个简单的GUI,在其中我按下一个按钮并在一个单独的cvWindow中加载一个图像 我在其他论坛上学习了简单的教程,但尽管它打开了一个cvWindow,但它并没有显示图像 以下是源代码: widget::widget(QWi

自动调整GtkScrolledWindow的大小

我在GTKScrolledwindowo中添加了三个GtkHBox。并将每个框的大小设置为窗口的大小。但是,当显示时,滚动窗口的大小会自行调整大小 但是,当我对三种布局执行相同操作时,滚动窗口的大小得到了正确的保持。这可能是什么原因呢 GtkHBox没有滚动界面GtkLayout执行。您可以将滚动界面添加到没有滚动界面的内容中,方法是将其放入GtkViewport中,然后将GtkViewport放入gtkscrolledwowdow

更改GtkScale字体/对齐/颜色

是否有一种简单的方法可以更改GtkScale小部件的值文本的字体、对齐方式和颜色?例如,我想要一个红色粗体数字,而不是标准的黑色数字 理想情况下,您应该在主题中设置这些属性。但是,如果需要应用程序覆盖主题,可以调用gtk\u widget\u modify\u font将文本变为粗体,调用gtk\u widget\u modify\u fg将文本变为红色。使用PyGTK进行演示: import gtk, pango w = gtk.HScale() # bold: get existing

Gtk 如何加载纹理

我正在尝试加载文件夹图标作为纹理。我现在几乎什么都试过了,但由于某种原因,我无法让它发挥作用 我想这正是我想要的,但它太先进了。我现在想要简单一点 由于某种原因,我无法工作/翻译它 这就是我最终得到的代码。不知道现在该怎么办 class nicholas { Gtk.Window window; GtkClutter.Embed clutter; Clutter.Rectangle r; Clutter.Texture t; public nicholas () { window

冻结更新多个Gtk.Widget

我必须每1秒/0.1秒/0.5秒更新3个Gtk.Label和几个Gtk.DrawingArea,但我不知道为什么软件会在大约10秒后冻结 我尝试了gtk.gdk.threads\u enter/leave或使用锁,但无论如何更新不会同时发生,而是按顺序进行的。(因此没有任何gtk.Widget与多个回调共享) 让我们看看代码: #updating Gtk.DrawingArea for ip in self.__cpu_info.keys(): self.__cpu_info[ip][

GTK+;:关键字can';这不是一种表达

这很好用: #!/usr/bin/env python import sys, os, time from gi.repository import Gtk from gi.repository import GObject [ .. ] class MyClass(Gtk.Window): def __init__(self): Gtk.Window.__init__(self ,title="My First Class") 但当我还想设置默认维度时,它会发出呜呜声: import

Gtk3在绘图区域内加载PIXBUFF动画?

对于我的gstreamer应用程序,在我将DrawingArea小部件的句柄交给sink元素之前,我考虑了一下simple loader。其基本思想是在Gtk.DrawingArea中加载一个动画.gif,但我遇到了文档方面的问题。我发现了关于PixbufAnimation,并将其用于Gtk.Image小部件,但同样的逻辑不适用于Gtk.DrawingArea,因为它没有add方法,所以我不知道该怎么做作为我的最后手段,我来这里寻求帮助 这就是我对Gtk所做的。图: from gi.reposi

Gtk gdk_窗口_设置_全屏_模式的GDK2替代方案

我试图在所有监视器上将我的窗口设置为GDK\u全屏模式,但为此我必须使用GDK\u窗口设置全屏模式,这是什么GDK2版本 谢谢此API没有GDK 2.x版本。set_fullscreen_mode()方法是在2013年添加的,这是在GTK+2.x被API冻结很久之后;这意味着不会向GTK+2.xapi添加新函数 在X11上实现set\u fullscreen\u mode();它意味着获取每个监视器的XINERAMA索引,并向运行的窗口管理器发送一个专门的crafterClientMessage

‘;gtk#u widget_override#u font’;不赞成

我开始在Pango+Gtk中使用精灵 我想用Pango更改标签的文本样式,但不推荐使用modify_font和override_font 使用Pango的代码的替代方案是什么 uses Gtk uses Pango init Gtk.init (ref args) var TestGtk = new Ventana() TestGtk.show_all() Gtk.main() class Ventana : Window init

Gtk 两个视频叠加了gstreamer alpha,根本不播放

我正在尝试使用gstreamer alpha包装一个绿屏应用程序。我正在使用ximagesrc捕获绿色背景的窗口。然后我使用alpha覆盖捕获的绿色部分。然而,我甚至不知道原因,新的视频似乎没有播放。这是关于编解码器,还是两个视频之间存在某种同步问题 我还包括一个timeoverlay,它被固定在零位。因此,新的视频根本不播放。 然后我使用了两种不同的videotestsrc模式,看到了正在播放的视频 我的管道是: gst-launch ximagesrc xname=Some\ Green\

  1    2   3   4   5   6  ... 下一页 最后一页 共 30 页