gtk窗口和标签控件范例代码

简介: gtk窗口和标签控件范例代码

其实已有此类博文。标题不够清楚,编译脚本也没找到。


安装依赖库

sudo apt install -y libgtk2.0-dev

源码

#include <gtk/gtk.h>
#define  FIRST_LABEL "first label"
int main(int argc, char *argv[]) 
{ 
  gtk_init(NULL, NULL);
  GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_default_size(GTK_WINDOW(window), 300, 200);
  GtkWidget *vbox = gtk_vbox_new(TRUE, 10);
  gtk_container_add(GTK_CONTAINER(window), vbox);
  GtkWidget *label_one = gtk_label_new(FIRST_LABEL);
  gtk_container_add(GTK_CONTAINER(vbox), label_one);
  gtk_widget_show_all(window);
  gtk_main();
    return 0; 
}

编译脚本

#!/bin/bash
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/gtk-2.0"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/glib-2.0"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/pango-1.0"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/cairo"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/gdk-pixbuf-2.0"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/atk-1.0"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/include/harfbuzz"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/lib/x86_64-linux-gnu/glib-2.0/include"
COMPILE_INCLUDE=${COMPILE_INCLUDE}" -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include"
COMPILE_LINK=${COMPILE_LINK}" -lgobject-2.0 -lgtk-x11-2.0"
OUTPUT_FILE=test
if [ -f ${OUTPUT_FILE} ]; then
    rm ${OUTPUT_FILE}
fi
echo ${COMPILE_INCLUDE_LINK}
gcc \
    -o ${OUTPUT_FILE} \
    gtk.cpp \
    ${COMPILE_INCLUDE} \
    ${COMPILE_LINK}
目录
相关文章
|
API 计算机视觉
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
|
计算机视觉 容器
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
|
8月前
|
数据安全/隐私保护 容器
[Qt5&控件] 控件stackedWidget、lineEdit等的用法
[Qt5&控件] 控件stackedWidget、lineEdit等的用法
111 0
[Qt5&控件] 控件stackedWidget、lineEdit等的用法
|
8月前
|
图形学
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
|
数据安全/隐私保护 计算机视觉
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例) 一
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例)
qss样式表笔记大全(三):可设置样式的窗口部件列表(中)(持续更新示例) 一
|
前端开发 C语言 C++
Python Tkinter Gui 窗口图标,标签,输入,单复选,文件导入,按钮,日志 等常用组件 基本使用
tkinter是什么? 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地GUI接口,完成最终的GUI;
1282 0
Python Tkinter Gui 窗口图标,标签,输入,单复选,文件导入,按钮,日志 等常用组件 基本使用
gtk窗口和标签控件范例代码
gtk窗口和标签控件范例代码
85 0
x11/xwindow GUI窗口代码范例
x11/xwindow GUI窗口代码范例
186 0
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)二
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)二
|
计算机视觉
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)一
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)
qss样式表笔记大全(四):可设置样式的窗口部件列表(下)(持续更新示例)一