GTK+
GTK+开发知识
WongKyunban
这个作者很懒,什么都没留下…
展开
-
GTK+库中的命名约定
了解这些约定,可以方便我们查找函数:前缀含义Gglib定义的数据结构gglib数据类型g_glib函数GdkGDK库的对象或数据结构gdk_GDK函数GDK_GDK定义的常量或宏,大部分常量定义为枚举成员GtkGTK+库的对象或数据结构gtk_GTK+函数GTK_GTK+定义的常量或宏,大部分常量定义为枚举成员...原创 2019-10-28 10:46:49 · 1968 阅读 · 0 评论 -
GTK+按钮
Demo#include <gtk/gtk.h>static void quick_message(GtkWindow *parent,gchar *message){ g_print ("Hello GTK+\n");}static void activateApp(GtkApplication *app,gpointer user_data){ GtkWi...原创 2019-10-25 17:17:49 · 2003 阅读 · 0 评论 -
[强烈推荐]在ubuntu18.04使用Qt Creator开发GTK+程序
先决条件:Ubuntu上已成功安装了GTK+开发环境,请参考《搭建GTK+开发环境》。1、安装Qt creator开发工具依次执行下面的安装过程:$ sudo apt-get install qt4-dev-tools #开发包$ sudo apt-get install qtcreator #IDE$ sudo apt-get install qt4-doc #开发帮助文档$ su...原创 2019-10-25 09:57:56 · 2787 阅读 · 0 评论 -
GtkApplication函数使用
创建GtkApplication实例GtkApplication *gtk_application_new (const gchar *application_id,GApplicationFlags flags);示例:GtkApplication *app = gtk_application_new("org.gnome.wong",G_APPLICATION_FLAGS_NONE);...原创 2019-10-17 09:21:53 · 2547 阅读 · 0 评论 -
GtkApplication对象
使用GtkApplication对象的实例:#include <gtk/gtk.h>static void activateApp(GApplication *app,gpointer user_data){ GtkWidget *window; window = gtk_application_window_new(GTK_APPLICATION(...原创 2019-10-17 09:05:04 · 2420 阅读 · 0 评论 -
GTK+ Hello World
Test.c#include <gtk/gtk.h>static void activateMe(GtkApplication *app,gpointer user_data){ GtkWidget *window = gtk_application_window_new(app); gtk_window_set_default_size(GTK_WINDOW(window...原创 2019-10-15 11:05:17 · 2123 阅读 · 0 评论 -
GTK+介绍
GTK+是一个用于创建用户图形界面的库。这个库是用C语言构建的。GTK+库又叫GIMP套件。因为,一开始GTK+库作为GIMP图形处理程序的套件来开发。从此,GTK+库在Linux和BSD Unix平台流行起来。现在,很多开源的GUI软件都是使用Qt或GTK+库来开发的。GTK+是一个面向对象的应用程序编程接口。它的面向对象系统是Glib对象系统来提供的。因此,Glib是GTk+库的基础。GOb...原创 2019-10-15 10:53:41 · 3668 阅读 · 0 评论 -
gcc编译GTK+程序
gcc编译$ gcc Hello.c -o Hello `pkg-config --cflags --libs gtk+-3.0`pkg-config :返回关于已安装库的元数据信息。如果我们想使用某个特定的库,它将会提供必要的依赖库和包含文件给我们。pkg-config从特殊的元数据文件中获取这些安装包的信息。--cflags :打印出编译GTK+程序需要的预处理和编译符号,包括所有依...原创 2019-10-15 10:43:42 · 2807 阅读 · 0 评论 -
GTK+ GUI库使用现状
各大操作系统的图形界面使用的技术:Windows:WPF、WinFormAndroid:自带SDKIOS:自带SDKLinux KDE桌面环境:QtLinux Unity桌面环境:基于GNOME开发Linux GNOME桌面环境:GTK+(GTK+是GTK的升级版)医疗设备:MiniGUI(在国内用得很多)GTK+ 是最受欢迎的用于图形交互界面(GUI)设计的工具包之一。开源的...原创 2019-10-11 10:28:02 · 3572 阅读 · 0 评论 -
搭建GTK+开发环境
我们用gtk3.0开发库来开发:1.安装GCC开发环境~/Desktop/MyC$ sudo apt install build-essential2 .安装pkg-config包~/Desktop/MyC$ sudo apt install pkg-config3.安装gtk3.0~/Desktop/MyC$ sudo apt install gtk+-3.0这样GTK的开发...原创 2019-02-22 18:56:35 · 1835 阅读 · 2 评论