linux下的gtk是什么有什么用?用gtk怎么编写一个数据库
本文目录
linux下的gtk是什么有什么用
GTK(GIMP Toolkit)是一个Linux平台下基于Xwindow图形窗口的图形用户编程接口工具,可以借助它来开发Linux平台下基于Xwindow的图形用户界面。通俗点讲,和java中的swing图形开发工具包类似.它注册完全免费,所以用来开发自由软件或商业软件都不需要花费什么。现在很多Linux集成系统都已经将GTK1.2版本打包进去了。包括RedHat Linux 6.0以上版本,还有中文化的Turbo Linux等等。它也越来越被普遍的应用于UNIX系统编程.
用gtk怎么编写一个数据库
// 创建删除数据库的成功与否void create_message_dialog(GtkMessageType type,gchar *message){GtkWidget *dialogx;/*gtk_message_dialog_new创建一个新的消息对话框,这是一个图标表示对话框类型(错误,警告等)和一些文 本,用户可能希望看到一个简单的对话框。当用户点击一个按钮一个“响应”信号被发射与GtkResponseType响应的ID*/dialogx = gtk_message_dialog_new(NULL,GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,type,GTK_BUTTONS_OK,message);gtk_dialog_run(GTK_DIALOG(dialogx));gtk_widget_destroy(dialogx);}void on_dialog_yes(GtkButton *button,gpointer data){gchar query_buf;const gchar *dbname;dbname = gtk_entry_get_text(GTK_ENTRY(entry));if(iscreate == TRUE){sprintf(query_buf,“CREATE DATABASE %s“,dbname);/*mysql_query() 向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询,如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。查询结果会被缓存。*/if(mysql_query(sqlconnect,query_buf)==0){create_message_dialog(GTK_MESSAGE_INFO,“创建数据库成功“);}else{create_message_dialog(GTK_MESSAGE_ERROR,“创建数据库失败“);}}else{sprintf(query_buf,“DROP DATABASE %s“,dbname);if(mysql_query(sqlconnect,query_buf)==0){create_message_dialog(GTK_MESSAGE_WARNING,“数据库已经被删除!“);}else{create_message_dialog(GTK_MESSAGE_ERROR,“删除数据库出错!“);}}gtk_widget_destroy(dialog);}void on_dialog_no(GtkButton *button,gpointer data){gtk_widget_destroy(dialog);}
更多文章:

objection和objective的区别(objective,object是什么意思)
2025年2月21日 12:40

each of us(each of us这句明明是做主语的,us可以做主语)
2025年3月22日 21:40

CAD制图中dwg图形文件与dxf图形文件有什么区别?dxf文件用什么打开
2025年3月11日 11:00

电脑硬盘中毒后,文件夹后缀全变成EXE,杀毒后全消失了!怎么找回文件夹?删掉的文件夹怎么找回
2025年3月29日 22:10