使用GTK+/GNOME开发CD数据库应用程序
1. 引言
在开发应用程序时,图形用户界面(GUI)是提升用户体验的关键。本文将介绍如何使用GTK+/GNOME库为CD数据库应用程序创建一个专业的GUI前端。在开始之前,需要安装MySQL数据库和MySQL开发库。
2. 关键特性与代码结构
该CD数据库应用程序的关键特性如下:
- 从GUI登录数据库
- 搜索CD
- 显示CD和曲目信息
- 向数据库添加CD
- 创建关于窗口
- 确认用户退出操作
代码将分为三个源文件,并共享一个公共头文件 cdapp_gnome.h 。源文件将窗口和对话框创建函数(界面生成函数)与回调函数分开。
3. 头文件 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();
void quit_app( GtkWidget * window, gpointer data);
gboolean delete_event_handler
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



