Windows下安装并使用 GTK4

Posted 从善若水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下安装并使用 GTK4相关的知识,希望对你有一定的参考价值。

Windows下安装并使用 GTK4

       前一段时间撰写了一篇关于如何在Ubuntu下安装GTK4的文章《Ubuntu20.04LTS(amd64) 下安装 GTK4》,现在介绍如何在Windows下安装并使用GTK4。

第一步 安装Mingw

1️⃣下载并安装mingw
       下载地址:https://www.msys2.org/

2️⃣打开mingw64 安装基础运行库

$ pacman -Syu
$ pacman -Su
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain

第二步 安装GTK4

打开mingw64 ,运行下面命令开始安装

$ pacman -S mingw-w64-x86_64-gtk4

开始安装(因为博主已经安装过了,所以显示reinstalling

第三步 使用GTK4

博主喜欢使用CLion IDE,CLion的安装可以参考博主的这篇文章《Ubuntu下完整CLion安装过程总结》虽然博客是关于Ubuntu的,但是Windows下也是适用的

运行第一个GTK4应用:

CMakeLists.txt

cmake_minimum_required(VERSION 3.17)
project(Subscription_CSRS C)

set(CMAKE_C_STANDARD 11)

find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK4 REQUIRED gtk4)

include_directories(${GTK4_INCLUDE_DIRS})
link_directories(${GTK4_LIBRARY_DIRS})

add_executable(Subscription_CSRS 
        main.c)

target_link_libraries(Subscription_CSRS 
        ${GTK4_LIBRARIES})

main.c

#include <gtk/gtk.h>

static void
activate (GtkApplication* app,
          gpointer        user_data)
{
	GtkWidget *window;
	
	 window = gtk_application_window_new (app);
	 gtk_window_set_title (GTK_WINDOW (window), "Window");
	 gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
	 gtk_widget_show (window);
}

int
main (int    argc,
	  char **argv)
{
	 GtkApplication *app;
	 int status;
	
	 app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
	 g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
	 status = g_application_run (G_APPLICATION (app), argc, argv);
	 g_object_unref (app);
	
	 return status;
}

编译运行,结果如下:


以上是关于Windows下安装并使用 GTK4的主要内容,如果未能解决你的问题,请参考以下文章

不使用Gtk4 GtkAppChooser类控件 启动一个应用程序

不使用Gtk4 GtkAppChooser类控件 启动一个应用程序

GTK4 设置 GtkInfoBar背景颜色

GTK4 设置 GtkInfoBar背景颜色

xubuntu 21.10 g++ gtk4“错误:‘gtk_container_add’未在此范围内声明”

GTK4 LIST MODEL 知多少?