当前位置:  技术问答>linux和unix

linux c 菜单列表编辑怎么做(就是可以通过光标进行选择,请指点)

    来源: 互联网  发布时间:2016-01-14

    本文导语:  linux c 菜单列表编辑怎么做(就是可以通过光标进行选择,请指点) | 我给你写一个用GTK的 #include  void command1_cb(){ g_print("new is pressedn"); } void command2_cb(){ g_print("open is pressedn"); } void save_as()...

linux c 菜单列表编辑怎么做(就是可以通过光标进行选择,请指点)

|
我给你写一个用GTK的
#include 
void command1_cb(){
g_print("new is pressedn");
}

void command2_cb(){
g_print("open is pressedn");
}
void save_as(){
g_print("save as pressedn");
}
/**/
static GnomeUIInfo save_menu[]={
{ GNOME_APP_UI_ITEM, N_("Save as"),N_("Save as"),save_as,NULL,NULL,0,0,'s',GDK_CONTROL_MASK,NULL},
GNOMEUIINFO_END
};
static GnomeUIInfo file_menu[]={
{ GNOME_APP_UI_ITEM, N_("New"), N_("Create a new file"),command1_cb,NULL,NULL,0,0,'a',GDK_CONTROL_MASK,NULL},
{ GNOME_APP_UI_ITEM, N_("Open"), N_("Open a file"),command2_cb,NULL,NULL,0,0,'o',GDK_CONTROL_MASK,NULL},

GNOMEUIINFO_SUBTREE(("Save"),save_menu),
/**/

GNOMEUIINFO_END
};
static GnomeUIInfo main_menu[] = 
{
GNOMEUIINFO_SUBTREE(N_("_File"),file_menu),
//GNOMEUIINFO_SUBTREE(N_("_Edit"),NULL),
{GNOME_APP_UI_ITEM, ("_Edit"), N_("Edit a file"),command2_cb,NULL,NULL,0,0,0,GDK_CONTROL_MASK,NULL},
{GNOME_APP_UI_ITEM, ("_View"), N_("View a file"),command2_cb,NULL,NULL,0,0,0,GDK_CONTROL_MASK,NULL},
//GNOMEUIINFO_SUBTREE(N_("_View"),NULL),
GNOMEUIINFO_END
};

int main(int argc, char *argv[])
{
GtkWidget *window;
gnome_init("","",argc,argv);
window = gnome_app_new("gnomeapp",NULL);

//window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"destroy",
GTK_SIGNAL_FUNC(gtk_main_quit),NULL);
gtk_window_set_default_size((GtkWindow *)window,400,300);
gtk_window_set_position(GTK_WINDOW (window),GTK_WIN_POS_CENTER);
gtk_widget_show(window);

gnome_app_create_menus(GNOME_APP(window), main_menu);
gtk_main();
return(0);



}

|
你做个图形得了加个GTK包 全部都可搞定

|
如果是图形界面,有qt、gtk等
如果是控制台的图形界面,有sgvlib等!

|
SVGAlib

|
QT吧
很容易上手

    
 
 

您可能感兴趣的文章:

  • LINUX 如何移动光标
  • 在linux命令模式下绘制的窗口里的光标如何去除?
  • 在除linux以外的机型如何获取光标所在行?
  • Linux字符终端,GNU ,怎么隐藏光标?解决问题者另加200分。
  • 关于Linux下光标定位的问题!!!
  • LINUX下C++编程如何控制光标的位置,以达到在指定位置输出字符
  • 为什么我在98下TELNET到LINUX(REDHAT7.0)VI文件时,移动光标却出现B加空行的情况?
  • linux如何向后台终端shell当前光标处送入字符串
  • Linux下Oracle的sqlplus使用光标上下左右方法
  • 菜鸟低分求教(可用分快没了):硬盘装Linux,启动时出现乱码(看不是是字母还是其他),后有光标闪烁,然后就不动了
  • 关于Linux中romfs的问题,请高手指点指点
  • 菜鸟求救:在linux下安装jdk失败。初次使用linux,还请各路大虾指点指点,不甚感激!!!
  • 我的linux的安装问题,请大家给指点指点。多谢了!!!
  • 求高手指点,arm-linux
  • Linux 安装开发环境报错 求指点
  • 请各位使用过Linux的进来看看,指点指点(在线等待)! 谢谢
  • Linux的嵌入式开发,请高手指点
  • 刚刚进入linux下编程,请指点入门~~~
  • linux内核里面的所有头文件,有没有整理过的,请高手指点!谢谢!!!
  • 如何运程控制 linux 请高手指点。
  • 何运程控制 linux 请高手指点。
  • 想走嵌入式linux设备驱动方向,请多指点
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 板载AC97声卡的驱动问题,望Linux 高手指点
  • linux平台下面,能同时支持php,asp吗,如果可以,能不能详细指点。 在线等候!
  • 请linux的gnome开发高手指点
  • 关于在VMware下安装linux,请高手指点,先谢过!
  • 下一步该学习linux/unix的什么?请高手指点……
  • 有关linux这方面的应用和发展方向有哪位高手可以指点我一下!!!
  • linux下如何执行project文件,高人指点。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么我进入linux7.2以后,无法看到底部的菜单(包括开始菜单),总之什么都没有,怎么解决?
  • Linux下如何用C语言编写命令行下的菜单
  • 请问怎样配置Linux的X Window的Gnome桌面的开始菜单?
  • 关于LINUX下安装软件后启动问题,能不能象WINDOWS一样装装到程序菜单?
  • linux启动菜单怎么删除其中一个?
  • gnu grub 相关问题,本来xp,linux红旗,在xp格式了linux.重起没有了grub菜单
  • 有什么方法可以修改 linux 的 grub 的“操作系统选择菜单”内容
  • 怎么去掉Linux的多系统启动菜单?急!
  • 在linux 系统X WINDOWS中,没有鼠标时,怎样打开系统菜单?
  • linux 图形界面任务栏开始菜单的内容记录在那?我想对其编辑.
  • 我用的是linux9,怎么左边的导航菜单,中文显示乱码?右边内容好的
  • 安装好redhat linux7.3以后,为什么有部分的菜单无法显示
  • 在LINUX下浏览CSDN论坛无法显示左边的菜单栏的问题,急.....
  • 100分求linux字符界面下的菜单程序
  • 如何同时在启动菜单中启动LINUX和UNIX
  • 重装WinXP后,Redhat Linux 8.0的grup启动菜单不见了,如何修复?
  • 将Linux加入到windows启动菜单
  • 请问各位,我装了Mandrake Linux 10.1版,选的简体中文,可是进去后菜单的中文都是方格,怎么解决啊?
  • 请教如何将LINUX启动添加到windows启动菜单?
  • 200分求教:系统装有win98 和win2000 ,然后装了red hat linux9,装完后重启看不到linux引导菜单!
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3