使用motif开发中文软件的问题

jhb108299 jhb108299 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的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

请各位朋友帮个忙吧!
...全文

相关推荐

maya2011汉化补丁(其实是双语,中英文补丁)

汉化补丁的主要目的是将软件界面翻译成中文,以便中国用户更轻松地理解和使用各项功能。

cquyx

MEME Suite安装与motif预测实战指南

本文提供了MEME Suite在Linux系统上的详细安装、配置与实战应用指南。作为生物信息学中寻找和分析序列motif(模体)的经典工具集,MEME Suite能帮助研究者从DNA、RNA或蛋白质序列中自动挖掘功能元件。文章重点讲解了核心工具MEME的参数设置、结果解读,并通过完整案例演示了从FASTA文件到motif发现的完整流程,助力基因调控等研究。

可以不是真名

基因家族分析进阶:利用MEME工具精准预测蛋白序列中的motif

本文详细介绍了如何利用MEME工具进行基因家族分析中的蛋白序列motif预测。文章从motif的生物学意义讲起,对比了在线版与Linux命令行版的操作流程,并重点解析了结果解读与高级可视化方法,如整合进化树与motif分布热图,帮助研究者从序列中发现关键功能线索,深化对基因家族功能分化的理解。

爽shuang

maya2011中英双语补丁另一部分

Maya 2011是一款由Autodesk公司开发的强大的三维动画、建模、模拟和渲染软件,广泛应用于电影、电视、游戏制作等领域。

lanleizidian

Qt 程序如何部署到开发板上

- 配置交叉编译工具链,例如使用GCC或Clang等编译器进行交叉编译。 - 设置目标开发板的硬件和软件环境。- **编译与调试**: - 使用qmake生成Makefile文件。

百变幽灵
评论 2
收藏 已收藏
分享
返回顶部
jhb108299
C语言 70,039 成员 243,237 内容