ubuntu24.04
gtkmm4
1.项目介绍
gtkmm 是 GTK 的官方 C++ 接口,为开发者提供了创建图形用户界面的强大工具。gtkmm 支持类型安全的回调机制,并提供了一套全面的控件库,使得开发者能够轻松构建复杂的 GUI 应用程序。gtkmm 是自由软件,遵循 GNU Lesser General Public License (LGPL) 许可证。
2. 项目快速启动
2.1 安装依赖
在开始之前,确保你的系统已经安装了必要的依赖项。通常需要安装以下软件包:
- GTK 库
- C++ 编译器
- Meson 构建系统
bash
# 安装gtkmm 4的开发包(核心依赖)
sudo apt install libgtkmm-4.0-dev
# 安装编译工具(gcc、g++、make,若系统已安装可跳过)
sudo apt install build-essential
# 安装pkg-config(若系统已安装可跳过)
sudo apt install pkg-config
pkg-config --modversion gtkmm-4.0
2.2 example
c++
#include <gtkmm.h>
class MyWindow : public Gtk::Window
{
public:
MyWindow();
};
MyWindow::MyWindow()
{
set_title("Basic application");
set_default_size(200, 200);
}
int main(int argc, char* argv[])
{
auto app = Gtk::Application::create("org.gtkmm.examples.base");
return app->make_window_and_run<MyWindow>(argc, argv);
}
编译
bash
g++ base.cc -o base `pkg-config --cflags --libs gtkmm-4.0` -std=c++17
参考:
https://gtkmm.gnome.org/zh_CN/download.html
https://gnome.pages.gitlab.gnome.org/gtkmm-documentation/chapter-basics.html