社区
Linux/Unix社区
帖子详情
如何在linux中用c开发gui程序?
janks
2003-10-18 03:25:00
最近我想在linux编一个程序,却不知如何在linux中用c开发gui程序?
...全文
159
5
打赏
收藏
如何在linux中用c开发gui程序?
最近我想在linux编一个程序,却不知如何在linux中用c开发gui程序?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
godman
2003-10-19
打赏
举报
回复
用gtk不错
www.gtk.org
去看看吧
vitalgg
2003-10-18
打赏
举报
回复
编译:
#gcc gtkhello.c -o gtkhello `gtk-config --cflags --libs`
#./gtkhello
vitalgg
2003-10-18
打赏
举报
回复
使用Gtk+/Gnome 库
---=======================
#include<gtk/gtk.h>
/*回调函数忽略了传递给程序的所有参数.*/
void hello( GtkWidget *widget, gpointer data)
{
g_print("Hello World\n");
}
gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data)
{
g_print("delete event occurred\n");
return 1;
}
void destroy(GtkWidget *widget, gpointer data)
{
gtk_main_quit();
}
int main(int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *button;
/*在所有的Gtk应用程序中都应该调用,它的作用是解析由命令行传递进来的参数并将它返回给应用程序*/
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event), NULL);
gtk_signal_connect(GTK_OBJECT(window),"destroy", GTK_SIGNAL_FUNC(destroy), NULL);
gtk_container_set_border_width(GTK_CONTAINER(window),10);
button = gtk_button_new_with_label("Hello World");
gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(hello), NULL);
gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(window));
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show(button);
gtk_widget_show(window);
gtk_main();
return(0);
}
==========================
wide288
2003-10-18
打赏
举报
回复
gtk and xlib
acqy
2003-10-18
打赏
举报
回复
qt似乎不错。给你一个网站,你学习一下:
http://www.qiliang.net/qt.html
Qt Creator 的安装和hello world
程序
+其他
程序
的编写--不是一般的好
话框类,将其加入工程中,然后在
程序
中调用自己新建的对话框类来实现多窗口。 实现过程: 1.首先新建Qt4
Gui
Application 工程,工程名为n
Gui
,Base class 选为QWidget。 建立好后工程文件列表如下图。 2.新建对话...
JAVA上百实例源码以及开源项目
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端
程序
,别外还有一个客户端的
程序
,两者互相配合可以
开发
出超多的网络
程序
,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
JAVA上百实例源码以及开源项目源代码
Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天
程序
Java编写的山寨QQ,多人聊天+用户在线,
程序
分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...
linux
开发
gui
程序
设计,用Gtk+
开发
Linux
上的
GUI
应用软件
作者:王景一般一个容器构件...基本概念在
Linux
上
开发
GUI
应用软件,我们通常利用Gtk+库。为了深入了解Gtk+的应用,我们首先要明确几个概念。(1) 构件(widget)的概念在Gtk+库里的窗口、选单和按钮等应用实体,我们称...
在
linux
中用
python做界面,python在
linux
制作图形界面(snack)
snack是一个用于在
linux
制作图形界面(
GUI
)的模块,该模块由c编写,而且redhat的系统都自带这个模块。1.获取模块虽然redhat系统会自带这个模块,但是直接去import snack会提示找不到模块,一个原因是我们重装了系统的...
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章