48、使用GNOME/GTK+为CD数据库创建GUI应用

使用GNOME/GTK+为CD数据库创建GUI应用

1. 引言

在开发CD数据库应用时,为其添加一个图形用户界面(GUI)可以极大地提升用户体验。本文将介绍如何使用GNOME/GTK+库为CD数据库创建一个功能丰富的GUI应用,包括登录数据库、搜索CD、显示CD和曲目信息、添加CD到数据库、创建关于窗口以及确认用户退出等功能。

2. 准备工作

在开始之前,需要确保已经安装了MySQL数据库和MySQL开发者库。示例程序将使用之前开发的CD数据库以及相关的接口函数。

3. 代码结构

代码将分为三个源文件,并共享一个公共头文件 cdapp_gnome.h 。源文件将创建窗口和对话框的函数(界面生成函数)与回调函数分开。

3.1 cdapp_gnome.h

该头文件包含了程序所需的各种函数声明和枚举定义。

#include <gnome.h>
#include "app_mysql.h"

enum {
    COLUMN_TITLE,
    COLUMN_ARTIST,
    COLUMN_CATALOGUE,
    N_COLUMNS
};

GtkWidget *create_main_window();
GtkWidget *create_login_dialog();
GtkWidget *create_addcd_dialog();

/* Callback to quit application */
void quit_app( GtkWidget * win
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值