An Introduction to C & GUI Programming -----Simon Long 学习笔记 1

这本书主要是讲C语言和GTK的

 

1. 环境准备

Ubuntu 20.04安装gtk3.0

sudo apt-get install gtk+-3.0   (书中用的gtk2.0 有点老了)

2. 编写程序

第一个gtk程序

#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
    gtk_init (&argc, &argv);
    GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show (win);
    gtk_main ();
    return 0;
}

3. 编译

gcc `pkg-config --cflags gtk+-3.0` test.c -o hello `pkg-config --libs gtk+-3.0`        test.c 文件生成hello二进制文件

4.运行结果

An Introduction to C & GUI Programming   -----Simon Long 学习笔记 1

 5. 引申

gtk_window_new感觉是新生成一个窗口,再加一个会如何呢
#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
    gtk_init (&argc, &argv);
    GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    GtkWidget *winwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show (win);
    gtk_widget_show (winwin);
    gtk_main ();
    return 0;
}

编译后运行结果

An Introduction to C & GUI Programming   -----Simon Long 学习笔记 1

 

 生成了2个窗口

 
上一篇:【STM32H7】第1章 选择RTX5的优势


下一篇:introduction to Information Retrieval 阅读笔记之第一章