-
-
12GTK4环境,开发了一个简单的文本框,运行后,只要一按键盘上的Tab键就提示有错误:pango_shape_internal: assertion 'paragraph_text + paragraph_length >= item_text + item_length' failed ,请问这个问题怎么解决啊?
-
10如何创建一个类型的实例。 如果在GType类型系统中,已成功注册了一个object类型A, 那么,如何创建A的实例。 这通常涉及到: A *A_new(void)函数的编写。 1、如果A是基于GObject类型的,那么, A *A_new(void){ return g_object_new(...); } 2、如果A是完全自定义的,基于GTypeClass、GTypeInstance的, 那么,A *A_new(void)函数应该怎么写?
-
39#define G_DECLARE_DERIVABLE_TYPE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, ParentName) \ GType module_obj_name##_get_type (void); \ G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ typedef struct _##ModuleObjName ModuleObjName; \ typedef struct _##ModuleObjName##Class ModuleObjName##Class; \ struct _##ModuleObjName { ParentName parent_instance; }; \ \ _GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, ParentName) \ G_DEFINE_AUTOPTR_CLEANUP_FUNC (ModuleObjName##Class, g_type_class_unref) \ \ G_GNUC_UNUSED static inline ModuleObjName * MODULE##_##OBJ_NAME (gpointer ptr) { \ return G_TYPE_CHECK_INSTANCE_CAST
-
28在官方教程中有对GObject的较完整教程,但该教程仅有英文版,本贴是本人对原始教程的翻译与理解 原文地址:https://docs.gtk.org/gobject/tutorial.html
-
14在官网下载GTK4.0之后,Clion配置好了可以运行,但是VS2022怎么都配置不好。有没有大佬教教
-
6复制链接库还不够,大部分能正常运行但某些功能会报错,但找了好久也找不到打包工具。
-
9
-
7
-
4
-
3求助,哪位大佬有这个安装包gtk+bundle_3.6.4-20130921_win32.zip
-
8
-
13视频非本人制作,如有问题请联系原创作者或回复本帖 视频链接如下:https://b23.tv/6DTWGRC
-
28Gtk本身不是很冷清,它开放灵活,少的是组织,如何形成有凝聚力的,有特色的GTK才是我们需要努力的. 虽然我们现在略显冷清,但是我们有信心不久的将来会有更多的志同道合者参与进来。它是发展的趋势。 本人不才,毛遂自荐,愿与广大Gtk爱好者共同为本吧服务,建设本吧,需要大家的齐心与努力,本吧尚处于发展起步阶段,需要吧友们共同维护,更需要吧友们的 热情参与。有想法可以在本吧发贴大家一起讨论,不为别的,因为我们有着共同的
-
4如题,大致用法我猜我应该明白了,但是在运行时报unknown target / source widget ‘一串数字’,这里应该写的是widget的id吧
-
3
-
4昨天整了一天都没搞定,完全按照网上的教程,还是没办法正常编译。之前用别的库,实在不行直接把头文件,dll拖到项目里来就行了
-
2
-
20
-
33
-
3分享下我看到比较好的学习资源,非本人原创。 这个是gobject学习的汇总,博主原话 “本文是学习学习他人的博客的心得(具体详见“楼主见解”),如果源网站可访问的话,建议直接访问源网站”:http://garfileo.is-programmer.com/categories/6934/posts CSDN中的链接:https://blog.csdn.net/knowledgebao/article/details/84633798 下面是glib的学习参考:https://blog.csdn.net/field1003?type=blog
-
11大家在linux 上都用的什么桌面
-
1centos下eclipse打开鼠标移动代码框就闪烁,请问怎么解决?
-
1使用的库是msys2的i686的gtk3.24.34或者3.24.35,如果线程中只创建一个window,窗口关闭,线程正常退出;如果创建一个带button的窗口,窗口关闭,线程退出过程中进程崩溃。Linux下没有这个问题,win32_gtk3.6.4也没有这个问题。 代码如下: #include<gtk/gtk.h> void on_w_destroy(){ gtk_main_quit(); } gpointer func(gpointer data){ gtk_init(NULL,NULL); GtkWidget* w; GtkWidget* button; w=gtk_window_new(GTK_WINDOW_TOPLEVEL); button=gtk_button_new_with_label("button"); gtk_container_add(GTK_WINDOW(w),button); g_signal_connec
-
2
-
1
-
0
-
1我有一个菜单是language,切换语言时候,选项可以跟着设置的语言变化,但是左边菜单的lable不会。如何刷新整个窗口?
-
5不想每次都和一大堆dll文件打包
-
0gtk学习资源介绍附带用浏览器翻译插件看英文网站的方法 一、gtk-demo和gtk3-demo 只要你的linux系统安装gtk开发包,在虚拟终端运行gtk-demo或gtk3-demo就会出现一个窗口,随便双击左栏的任何一个,跳出对话框就是该例子实际运行效果了,再单击上方的source就会显示该例子的源代码 二、/usr/share/gtk-doc/ 里面有很多英文文档,是html格式的,用浏览器打开,再用翻译插件转换成中文才能快速阅读了解 三、https://docs.gtk.org/gtk4/getting_started.html https://docs.gtk.org/gtk3/ htt
-
8Gtk是由c语言编写的跨平台图形库,目前已支持Linux,Windows,Mac三大主流平台,同时其对M1 Mac的支持版本也正在开发,但c语言缺少面向对象的编程支持,使自定义构件等部分技术变得难以掌握,以下是Gtk支持的部分其他语言
-
7MacOS的App Store中虽然没有gtk的包,但仍可通过homebrew进行安装与配置
-
18new一个gtkbuilder读取自己写的一个简单的xml格式的ui文件,ui文件里是这样添加窗口的图标属性的: <property name=“icon”>logo.png</property> 运行结果是: 打开窗口后,该窗口的任务栏图标的背景色会自动填充上白色或者灰色或者其他颜色(测试了若干不同的图标文件) 但是我使用的图标文件背景色都是透明的。 请问我如何才能让我的窗口在任务栏里面的图标的背景透明?不让他自动填充其他颜色?
-
1最近为mate桌面开发了一个屏幕录制工具,使用gtk3实现,代码有一部分是参考kazam项目的,界面完全是自己实现的,里面用了很多gtk3组建,使用了很多自己封装的 gobject,有兴趣的朋友可以下载编译具体测试一下。 这个工具比较局限,只适合在mate桌面下使用。 源码地址 https://github.com/zhuyaliang/mate-recorder
-
24水
-
1Gtk4中,取消了传统的GtkMenuShell,实际上,这个MenuShell早在Gtk2时代就已诞生,Gtk3为了兼容性,保留了一些特性,而在GTK4,这些api被删除
-
1
-
66为了帮助更多的初学者少走弯路,更好的掌握gtk,决定写一个gtk教程。以前国外有一本《foundations of gtk+ development》是一本很好的书,不过是英文的而且有一点过时了。我这本书的结构主要是参照这本书的,内容上做到与时俱进。 先说说gtk+(gtk和gtk+现在基本上是同义词)的版本,主要有2和3.目前只有gtk+2可以同时在linux和windows下使用,gtk+3还只能在linux下使用。虽然3更优秀,但绝大多数情况下代码是没有区别的,本教程的几乎所有程序都可以在2或3上
-
46请问谁有gtk3.0的教程
-
4纯64位,从msys2提取 在mingw64的gcc8.1上实测通过 理论上支持7.1gcc以后的版本。之前的版本支持情况未知
-
49初学GTK2.0,但觉得里面各种组件的函数一大堆,请问大神们这些要怎么记忆,还有是不是有什么编辑工具
-
1用glade设计一个简单的程序。本人新手,配置什么的完全不懂。
-
47求Ret hat下的Gtk安装教程,及安装包