第一、安装GTK+3
https://www.gtk.org
第二、创建C/C++项目
第三、编辑CMakeLists.txt文件
cmake_minimum_required(VERSION 3.8)
project(wibus)
find_package (PkgConfig REQUIRED)
pkg_check_modules (GTK3 REQUIRED gtk+-3.0)
set(CMAKE_C_STANDARD 11)
include_directories (${GTK3_INCLUDE_DIRS})
link_directories (${GTK3_LIBRARY_DIRS})
set(SOURCE_FILES main.c)
add_executable(wibus ${SOURCE_FILES})
add_definitions (${GTK3_CFLAGS_OTHER})
target_link_libraries (wibus ${GTK3_LIBRARIES})
主要为红色内容部分
第四、测试(下面给出demo代码)
#include <stdio.h>
#include <gtk/gtk.h>
static void
print_hello(GtkWidget *widget,
gpointer data) {
g_print("Hello World\n");
}
static void
activate(GtkApplication *app,
gpointer user_data) {
GtkWidget *window;
GtkWidget *button;