LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 985|回复: 1

[求助]Motif高手请进

[复制链接]
发表于 2003-1-14 17:36:14 | 显示全部楼层 |阅读模式
安装openmotif-2.2.2-12(RedHat8.0自带)
创建一个label、button和text,其中label和button都可显示中文,只有text不能显示中文并且还不能调出输入法。

这是我创建字体的地方:
       setlocale( LC_ALL, "zh_CN" );
       XtSetLanguageProc( NULL, NULL, NULL );

       XSetLocaleModifiers("@im=rfinput");

       toplevel = XtVaAppInitialize( &app, "mainmenu", NULL, 0,
               &argc, argv, NULL ,NULL);
       dsp = XtDisplay(toplevel);
       strcpy(chinesefont,"celib16");
       strcpy(englishfont,"lucidasans-bolditalic-14");
       Ch_Font = XLoadQueryFont(dsp,chinesefont);
       Ch_fontList = XmFontListCreate(Ch_Font,"chinese");
       English_font = XLoadQueryFont(dsp,englishfont);
       English_fontList = XmFontListCreate(English_font,"english");
       Ch_fontList = XmFontListAdd(Ch_fontList,English_font,"chinese");

下面是text:
       sprintf(str,"%s","启动说明");
       text = XtVaCreateManagedWidget("text",xmTextFieldWidgetClass,form,
//              XmNtraversalOn,True,
               XmNcolumns, 98,
               XmNmaxLength, 200,
               XmNvalue,str,
               NULL);
       XtManageChild(text);

请高手指点!!!
多谢!!!
发表于 2003-1-15 12:46:38 | 显示全部楼层
中文输入参见:
http://www.opencjk.org/~yumj/ 中相关文档
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表