gtk3相关内容

如何为GTK3配置VSCode以进行智能感知/构建/调试和G ++

我正在使用 g ++ GTK3 VSCode 如何使以下各项起作用: gtk的智能/代码完成 内置于VSCode中 使用VSCode进行调试 问题: VSCode找不到包含项-特别是 #include 在源代码中为红色. 解决方案 要注意的重要一点是,您需要告诉VSCode包含路径和编译器标志才能正常工作. 第一步:在VS ..

用GTK查询光标位置

是否可以使用GTK C库查询光标位置?我正在编写一个程序,需要实时读取光标的位置(通过回调函数或通过轮询值以查找更改).我已经浏览了GTK文档,但是找不到任何明显的可以显示光标位置的东西. 我目前正在使用GTK C库编写该程序,因为a)我已经用C语言编写了一些代码来与低级的Raspberry Pi外设接口,并且我宁愿不使用其他语言重写它.躲开它.低级代码基于mmap(),我相信它仍可与C + ..
发布时间:2021-05-13 20:01:53 其他开发

GTK-Python Treeview排序列数据(文件大小-字节数据)

我有一个带有Python代码的GTK GUI.GUI上有一个树状视图.我需要在树视图上列出文件大小,然后通过单击列按文件大小对其进行排序.但是它通过使用文件大小作为字符串来对文件进行排序. 对这些文件进行排序的常用方法是什么? 使用字符串文件大小值(带有单元格功能或自定义排序功能). 使用整数文件大小值(带有单元格功能或自定义排序功能). 另一种方式? 这是简化的代码: ..
发布时间:2021-05-13 20:01:24 Python

gtk_list_store_clear()函数在C中引发分段错误

我正在C中使用GTK编写程序.我正在使用GtkListStore来显示一些来自数据库的数据.发出特定信号后,我想删除GtkListStore中的所有行.我使用了gtk_list_store_clear()函数,但这会引起分段错误. 我的代码有什么问题? //全局声明GtkListStore * liststore2;//在main()函数内部liststore2 = GTK_LIST_ST ..
发布时间:2021-05-13 20:01:18 其他开发

GTK +中的CSS样式

好吧,我最近开始在C语言中使用GTK +进行编程.我的代码中有一个GdkToggleButton,我想用CSS添加样式.我已经在这里 https://developer.gnome.org/gtk3/stable 阅读了几乎所有的GTK3 +文档.一个>,但没有找到适合我的情况.实际上,有关CSS的文档中有一部分,但是我找不到真正解析CSS文件的那一部分. 我要做的就是使用CSS或任何其他方 ..
发布时间:2021-05-13 20:00:47 前端开发

如何在树视图中动态调整pixbuf cellrenderer的大小?

我正在使用类似上面的Gtk3 TreeView.该模型是Gtk.TreeStore Gtk.TreeStore(str,GdkPixbuf.Pixbuf) 对于图片,我可以通过以下方式将正确尺寸的图像添加到模型中: pixbuf.scale_simple(48,48,GdkPixbuf.InterpType.BILINEAR) 但是我还在其他地方使用该模型以不同的方式显示像 ..
发布时间:2021-05-13 20:00:35 Python

OpenCV-在C/C ++中从默认网络摄像头获取图片-GTK问题

我有一个简单的GTK + v3 GUI应用程序,并且正在使用OpenCV库,因此我具有一个简单的功能,可以从连接到计算机的一个网络摄像头中拍照.该代码包含在本文的底部. 我能够成功获取图像数据并将其呈现在屏幕上,但是当我将此代码包含在GTK + v3项目中时,会出现如下启动错误: (结果:2944):Gtk-ERROR **:检测到GTK + 2.x符号.不支持在同一过程中使用GTK + ..
发布时间:2021-05-13 20:00:08 C/C++开发

强制Matplotlib图形背景透明

我正在尝试在我正在编写的Python Gtk3应用程序中包含一个matplotlib图形.我想将图形的背景色设置为透明,以使图形仅在应用程序的自然灰色背景下显示,但是到目前为止我没有尝试过. 这是MWE: 从gi.repository导入 Gtk导入matplotlib.pyplot作为plt将matplotlib.lines导入为mlines将numpy导入为np从matplotlib. ..
发布时间:2021-05-13 19:59:55 Python

为Gtk制作文件

我有一个make文件,该文件先为所有源文件创建obj文件,然后为这些obj文件创建可执行文件(基本上是编译每个单独的文件,然后将它们链接在一起). CC = gccSRC_DIR = srcINC_DIR =公司OBJ_DIR = objCFLAGS = -c -Wall -I $(INC_DIR)EXE =项目SRCS = $(SRC_DIR)/main.c $(SRC_DIR)/file1 ..
发布时间:2021-05-13 19:59:48 其他开发

如何禁用GTK3中的按钮

Windows API具有名为 EnableWindow 的功能,该功能会禁用控件,因此用户无法再与它们进行交互. GTK3或GTK3 ++是否等效? 解决方案 gtk_widget_set_sensitive(widget,FALSE); 请注意,如果您需要检查小部件是否敏感,则 gtk_widget_get_sensitive()返回使用上述函数设置的值,并且 gtk_wi ..
发布时间:2021-05-13 19:59:17 其他开发

如何监视Gtk3事件循环延迟

我想监视Gtk3事件循环的延迟,即Gtk主事件循环的每次迭代所花费的时间.基本上,这个想法是在主事件循环的每个时刻运行一个自定义函数. 我尝试了 g_idle_add ,但是尚不清楚文档是否在每个循环中调用 . 有什么想法吗? 解决方案 可能最好编写一个自定义的 GSource . GSource *g_source_new(GSourceFuncs * source ..
发布时间:2021-05-11 18:56:18 其他开发

GLib-GObject-CRITICAL ...断言'quark>0'失败

我刚接触Gtk编程.我正在使用Gtkmm库为我的应用程序编写一个简单的GUI. GUI是较大应用程序的一部分,该应用程序实际上可以编译为两个单独的可执行文件,但是我不认为这是有意义的,因为此问题仅涉及两个可执行文件之一. 无论如何,我在client.cpp中有以下代码: #include"client.hpp"int main(){自动生成器= Gtk :: Builder :: ..
发布时间:2021-05-11 18:56:09 C/C++开发

如何修改LD_LIBRARY_PATH环境变量?

我有Ubuntu 16.04,并安装了gtk + 3.22.20,需要GLIB> = 2.49.4的版本.运行"configure"脚本时,它说它检测到GLIB为2.48.2.但是,自从我安装该版本以来,"pkg-config --modversion glib-2.0"返回2.52.3. 他们建议: "删除旧版本的GLib.您还可以通过修改LD_LIBRARY_PATH环境变量或编辑 ..
发布时间:2021-05-11 18:56:03 服务器开发

选择某些监视器以使用gtk全屏显示

我打算在显示全屏窗口的地方更改监视器.挂上投影仪时,这尤其有趣. 我尝试使用 fullscreen_on_monitor ,但这不会产生任何可见的变化. 这是一个不起作用的示例: #!/usr/bin/env python导入系统进口gigi.require_version('Gtk','3.0')从gi.repository导入Gtk从gi.repository导入Gdkw = G ..
发布时间:2021-05-09 19:43:57 Python

Signal :: expose-event对于GdkWindow和GdkX11Window无效

我从网上的一个教程中获得了以下代码.当我使用gtk + -2.0时,以下代码可以正常工作. 但是当我尝试使用gtk + -3.0进行编译时,代码给出了以下错误: 信号'expose-event'对于类型'GtkWindow'的实例无效 因此,我尝试执行以下操作,但仍无济于事.并给出了另一个错误: 信号'expose-event'对于类型'GdkX11Window'的实例无效 ..
发布时间:2021-04-21 18:48:12 其他开发

在Centos上安装gir1.2-gtk-3.0

在Ubuntu上,有一个用于安装 gir1.2-gtk-3.0 的软件包: sudo apt安装gir1.2-gtk-3.0 Centos'dnf提供gir1 *'结果错误:未找到匹配项 可以在“> https://github.com/roojs/gir上找到该软件包-1.2-gtk-3.0 ,但没有安装脚本,只有扩展名为* .gir 的文件 如何手动安装? 必须安装以避 ..
发布时间:2021-04-09 19:02:29 其他开发

如何在Gtk叠加层中设置Gtk按钮的位置

所以目前我有一个Gtk叠加层.我可以使用Gtk的 Gtk.Align.CENTER 调出要定位的按钮,但是我一直在尝试定位按钮而不是对齐按钮. #叠加层self.overlay = Gtk.Overlay()self.overlay.show()# 图像image_pixbuf = GdkPixbuf.Pixbuf.new_from_file("pics/sgcity.png")image_pi ..
发布时间:2021-04-03 18:33:42 Python

python GTK3限制标签宽度

我在流箱中有一组标签,问题是我希望这些标签的最大宽度为96px.我已经设置了label.set_ellipsize(True),但是由于流框为它们提供了尽可能多的空间,因此即使我将其尺寸请求设置为96px宽,它们也不会椭圆化. 我已经尝试过发现的所有功能,似乎在所有涉及的小部件上都是切向相关的,但是似乎没有任何作用. 我确实找到的唯一解决方法是使用set_min_children_pe ..
发布时间:2021-02-15 20:43:44 Python

Gtk3中带有CSS的GtkTreeView

如何使用Gtk3的CSS使其他行在GtkTreeView中使用不同的颜色? 我试过使用:偶数行颜色,-GtkWidget-偶数行颜色和GtkTreeView行:nth-​​child(even).我在Ubuntu natty上使用gtk + -3.2.3. /* COMPILE WITH: gcc -Wall -o tree1 `pkg-config --cflags --libs gtk+ ..
发布时间:2020-11-21 19:45:59 前端开发