gtk相关内容

无法以编程方式减小gtk窗口的大小

以编程方式调整gtk窗口大小时,我似乎面临一个问题.问题是,一旦将窗口的宽度和高度增加到800x600,我似乎无法将其减小到其原始大小400x200.下面是示例代码.有人遇到过这样的问题吗? #include静态gboolean is_clicked = FALSE;静态void Child_window_resize(GtkWidget * widget,GtkWid ..
发布时间:2021-05-13 19:59:29 其他开发

如何初始化GActionMap变量?

我想知道如何初始化GActionMap变量. 我在这里搜索 https://developer.gnome.org/gio/stable/GActionMap.html 来找到一个实例化GActionMap的函数,但是我没有在任何地方找到它. 我试图在我的应用程序中插入一些动作,以使用该功能 item = g_menu_item_new(labelItem,"sair"); 其中 it ..
发布时间:2021-05-13 19:59:26 其他开发

如何遍历两个列表?

我试图在pyGTk中做一些事情,在其中建立HBoxes列表: self.keyvalueboxes = []对于范围(1,self.keyvaluelen)中的keyval:self.keyvalueboxes.append(gtk.HBox(False,5)) 但是我接下来想遍历该列表并分配一个文本条目&一个标签,每个标签都存储在一个列表中. 解决方案 如果您的列表长度相等,请使 ..
发布时间:2021-05-13 19:59:23 Python

如何知道何时完全显示Gtk窗口?

我想知道完全显示 Gtk.Window 时发出的信号,而完全显示则表示窗口本身及其小部件也显示. 我尝试了几种信号: 显示 实现 visibility-notify-event set_focus 但它们都无法正常工作. 我在网上找到的唯一有趣的答案是此. 解决方案 在 GtkWidget :: draw 信号(在GTK + 2中以前称为 expose ). ..
发布时间:2021-05-13 19:59:20 其他开发

如何禁用GTK3中的按钮

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

如何将GTKmm添加到Devhelp?

您知道, Devhelp 是GTK +和GNOME的API文档浏览器.默认情况下,它包含许多GTK +相关库的参考,但没有 Gtkmm (GTK +的C ++包装器),它在gnome官方参考网站上有在线参考. 我需要获取Gtkmm的离线参考,以便我可以不在线时继续学习.我在Murrayc网页的说明中读到,可以以某种方式添加此内容,但是该链接和网页似乎早就消失了. 那么,有没有办法将此官 ..
发布时间:2021-05-11 19:11:18 C/C++开发

如何在循环中发送带有gtk信号的user_data

我在主线程的核心类中注册了信号"make"和"send".我在同一线程中从用户类调用 call_make(). call_make()将做一些工作,并从工作线程中获取一些数据,返回后,它将发出"make"信号. 这是用户类别的代码 struct my_struct {int cur_make_id;int cur_send_id;//如果有多个信号,可能会有很多id}无效的on_send ..
发布时间:2021-05-11 18:56:24 其他开发

GstMultifilesink消息后回调

我想知道如何使用post-messages = TRUE属性从gstreamer multifilesink元素获取回调?在下面的代码中,永远不会调用my_bus_callback函数. Multifilesink文档说:如果"post-messages"属性为TRUE,则在写入每个缓冲区后会发送名为"GstMultiFileSink"的应用程序消息. ..
发布时间:2021-05-11 18:56:06 其他开发

选择某些监视器以使用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

如何捕获事件框上的事件以检测gtk中的鼠标移动?

现在,我在 event_box 上有一个 motion_notify_event ,用于跟踪鼠标坐标.仅当我单击 event_box 时,我才能检测到运动,是否有人知道鼠标悬停时如何捕获 event_box 上的事件,所以我不必点击它.谢谢. 解决方案 我认为您想听"motion-notify-event" 信号.确保还启用了 GDK_POINTER_MOTION_MASK 标志. ..
发布时间:2021-05-04 21:13:38 其他开发

如何保留GTK外观使用sudo在Java中感觉

通常,当您需要运行一些Java安装程序时,只需执行以下操作即可: $ sudo netbeans-8.1-linux.sh 不幸的是,这会切换您漂亮的本机GTK外观&感觉有些难看,是默认的Metal主题. 您可以使用以下示例类对其进行测试: //laf.java导入javax.swing.UIManager;公开课laf {公共静态void main(java.lang.Strin ..
发布时间:2021-05-04 20:31:21 Java开发

将GTK与CMake一起使用时的“未定义引用"

我正在尝试使用CMake构建基本的GTK +代码(其教程之一),但是我一直在获得“对*的未定义引用",其中*是代码中的任何GTK函数.我试图在这方面照顾指南/教程,但大多数都与我所拥有的相似. 使用命令从终端进行常规编译不会出现问题: g ++ ./test.cpp -o测试`pkg-config --cflags --libs gtk + -3.0` 当我尝试使用CMake时,我的 ..
发布时间:2021-04-22 19:57:09 C/C++开发

gtkmm的CMake错误

我正在使用Debian 8,并安装了libgtkmm-3.0(以及-dev).现在,我有一个使用gtkmm的非常简单的程序,基本上是一个Hello World: main.cpp: #include"../include/BrowserWindow.class.hpp"#includeint main(int argv,char * argc ..
发布时间:2021-04-22 19:49:51 其他开发

将Gtk.Textbuffer存储在SQL数据库中.编码麻烦

我正在使用 python2/Gtk3/Glade 开发一个笔记应用程序. 这些注释存储在MySQL数据库中,并显示在 TextView小部件中.我可以加载/存储/显示纯文本格式.但是我希望能够将图像添加到笔记页面,并将其存储在Database.so中,因此必须对数据进行序列化,并且在弄清楚如何对序列化的序列进行编码/解码时遇到了一些麻烦数据进出数据库.我收到unicode起始字节错误.如果正 ..
发布时间:2021-04-21 20:24:46 Python

GTK将结构传递给C中的回调函数

GTK的新功能,现在正尝试进行事件驱动的编程,并陷入了怪异的境地:将标量项发送到回调函数没有问题,但是随后就向其发送了struct,但仍然收到错误不知道怎么了. 示例“存根"代码为: #include#includevoid messageup();void exiting();结构数据{字符*消息;GtkWidget *窗口;};int m ..
发布时间:2021-04-21 19:06:02 其他开发