使用motif开发中文软件的问题
我的linux 系统redhat 3.0不是中文的,是装了中文的语言包的,可以显示中文
我在网上找到一段代码是用motif开发的演示程序,代码如下:
#include <X11/Xlib.h>
#include <X11/keysym.h>
#include <Xm/TextF.h>
#include <Xm/TextFP.h>
#include <Xm/LabelG.h>
#include <Xm/RowColumn.h>
#include <locale.h>
#include <ctype.h>
String fallbacks[] = {
"*fontList:8x16,cclib16_1",
NULL
};
int main(int argc, char *argv[])
{
Widget toplevel, text_w, rowcol;
XtAppContext app;
//XtAddCallback Test;
XtCallbackProc Test;
setlocale(LC_ALL, "");
toplevel = XtVaAppInitialize(&app, "Demos",
NULL, 0, &argc, argv, fallbacks, NULL);
rowcol = XtVaCreateWidget("rowcol",
xmRowColumnWidgetClass, toplevel,
XmNorientation, XmHORIZONTAL,
NULL);
XtVaCreateManagedWidget("请输入:",
xmLabelGadgetClass, rowcol, NULL);
text_w = XtVaCreateManagedWidget("text_w",
xmTextFieldWidgetClass, rowcol,
NULL);
XtAddCallback(text_w, XmNactivateCallback, Test, 0);
XtManageChild(rowcol);
XtRealizeWidget(toplevel);
XtAppMainLoop(app);
return 0;
}
现在编译执行后,图形界面可以出来,但是“请输入”三个字要么就是不出现,要么就是乱码,不知道怎么回事,fallbacks里的字体除了cclib16_1,我还试了用-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0,-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1等都不可以,情况也就是前面两种。我实在是没有办法了。
我的编译器是gcc3.2,如果想编译此程序使用此命令:g++ -I/usr/X11R6/include -o motif motif.cc -L/usr/X11R6/lib -lXm -lX11
请各位朋友帮个忙吧!
我在网上找到一段代码是用motif开发的演示程序,代码如下:
#include <X11/Xlib.h>
#include <X11/keysym.h>
#include <Xm/TextF.h>
#include <Xm/TextFP.h>
#include <Xm/LabelG.h>
#include <Xm/RowColumn.h>
#include <locale.h>
#include <ctype.h>
String fallbacks[] = {
"*fontList:8x16,cclib16_1",
NULL
};
int main(int argc, char *argv[])
{
Widget toplevel, text_w, rowcol;
XtAppContext app;
//XtAddCallback Test;
XtCallbackProc Test;
setlocale(LC_ALL, "");
toplevel = XtVaAppInitialize(&app, "Demos",
NULL, 0, &argc, argv, fallbacks, NULL);
rowcol = XtVaCreateWidget("rowcol",
xmRowColumnWidgetClass, toplevel,
XmNorientation, XmHORIZONTAL,
NULL);
XtVaCreateManagedWidget("请输入:",
xmLabelGadgetClass, rowcol, NULL);
text_w = XtVaCreateManagedWidget("text_w",
xmTextFieldWidgetClass, rowcol,
NULL);
XtAddCallback(text_w, XmNactivateCallback, Test, 0);
XtManageChild(rowcol);
XtRealizeWidget(toplevel);
XtAppMainLoop(app);
return 0;
}
现在编译执行后,图形界面可以出来,但是“请输入”三个字要么就是不出现,要么就是乱码,不知道怎么回事,fallbacks里的字体除了cclib16_1,我还试了用-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0,-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1等都不可以,情况也就是前面两种。我实在是没有办法了。
我的编译器是gcc3.2,如果想编译此程序使用此命令:g++ -I/usr/X11R6/include -o motif motif.cc -L/usr/X11R6/lib -lXm -lX11
请各位朋友帮个忙吧!
...全文
相关推荐
maya2011汉化补丁(其实是双语,中英文补丁)
汉化补丁的主要目的是将软件界面翻译成中文,以便中国用户更轻松地理解和使用各项功能。
MEME Suite安装与motif预测实战指南
本文提供了MEME Suite在Linux系统上的详细安装、配置与实战应用指南。作为生物信息学中寻找和分析序列motif(模体)的经典工具集,MEME Suite能帮助研究者从DNA、RNA或蛋白质序列中自动挖掘功能元件。文章重点讲解了核心工具MEME的参数设置、结果解读,并通过完整案例演示了从FASTA文件到motif发现的完整流程,助力基因调控等研究。
基因家族分析进阶:利用MEME工具精准预测蛋白序列中的motif
本文详细介绍了如何利用MEME工具进行基因家族分析中的蛋白序列motif预测。文章从motif的生物学意义讲起,对比了在线版与Linux命令行版的操作流程,并重点解析了结果解读与高级可视化方法,如整合进化树与motif分布热图,帮助研究者从序列中发现关键功能线索,深化对基因家族功能分化的理解。
maya2011中英双语补丁另一部分
Maya 2011是一款由Autodesk公司开发的强大的三维动画、建模、模拟和渲染软件,广泛应用于电影、电视、游戏制作等领域。
Qt 程序如何部署到开发板上
- 配置交叉编译工具链,例如使用GCC或Clang等编译器进行交叉编译。 - 设置目标开发板的硬件和软件环境。- **编译与调试**: - 使用qmake生成Makefile文件。


