最近毕设要做个FLTK的界面,可让它支持中文可花了番心思。

开始我也是借鉴了这篇文章:http://blog.sina.com.cn/s/blog_494e45fe0100092l.html

可除了它给的“测试”这两个字,其它都没试出来。

它的解决方案2里的gb2utf8也没找到,我也不会写。

后来好好看文档,发现FLTK提供了一个方案:

#include <FL/Fl.H> #include <FL/Fl_Window.H> #include <FL/Fl_Box.H> int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(300,180); const size_t MAX=256; char utf8[MAX]; wchar_t* wstr = L"我们的FLTK"; fl_utf8fromwc(utf8, MAX, wstr, wcslen(wstr)); Fl_Box *box = new Fl_Box(20,40,260,100,utf8); box->box(FL_UP_BOX); box->labelsize(36); box->labelfont(FL_BOLD+FL_ITALIC); box->labeltype(FL_SHADOW_LABEL); window->end(); window->show(argc, argv); return Fl::run(); }

哈哈,比方案2还简单!

FLTK 1.3中使用中文相关推荐

  1. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  2. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码

    题目要求: 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码. 如("我ABC",4)应该截为"我AB", ...

  3. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  4. js中计算中文长度方法

    /**  * 该方法用于截取字符串,根据字符和汉语的占位符有对应不同的处理  *   * eg: var titleValue = '1112322'; var showValue = oleSubs ...

  5. python支持中文吗_Python中使用中文

    这个问题曾在我初学Python的时候令我头疼不已,尤其是目前我们因为各种包的原因还只能使用2.x的版本.在3.x中字符编码已经统一用Unicode了. Python 默认支持的是ASCII字符,包含了 ...

  6. java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符

    正则表达式:java中匹配HTML中a标签中的中文字符 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: 特432 453543 a1特123你好123吗? 特2 标签中的文字现在要匹配出内容 ...

  7. mac中python怎么打开中文txt文件-mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  8. python官网如何调中文-django的settings中设置中文支持的实现

    今天创建了个django工程,用的是目前django 1.9.6,创建工程后,settings.py中设置中文显示支持(最简单的,例如把admin界面的默认英文改成中文),定义 TIME_ZONE = ...

  9. python中可以用中文作为变量-在Python 3.x中可以使用中文作为变量名。

    [判断题]Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型. [填空题]Python内置函数__用来返回序列中的最大元素 [填空题]表达式 int(4**0.5) 的值为 ...

最新文章

  1. 这位北大CS硕士小老弟,简直是“卷怪”!
  2. 带毫秒的字符转换成时间(DateTime)格式的通用方法
  3. 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析
  4. java fromstring_Java UUID fromString()方法与示例
  5. OSS 下载延迟或超时
  6. git提交过滤target文件 idea_找不到或无法加载主类(IDEA中启动spring boot项目)
  7. 4K60帧视频实时抠图,连头发丝都根根分明
  8. 全球变暖java_全球变暖 蓝桥杯
  9. java this$0_java中this$0的含义及用法
  10. delphi 到出execl2010 文件损坏_Win7系统出现explorer.exe损坏的图像的解决方法是什么?...
  11. java---面试题 丑数
  12. xml html 转化为字符串,XSLT:将字符串解析为XML节点集(concret:将HTML-String转换为节点集)?...
  13. php eureka客户端,Spring Cloud(一)配置Eureka 服务器(示例代码)
  14. ironpython3发布时间_IronPython0.9.3发布了 —— 介绍一下Decorator
  15. Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换
  16. SPFA差分约束(bzoj 2330: [SCOI2011]糖果)
  17. 《SEO深度解析——全面挖掘搜索引擎优化的核心秘密》
  18. c语言通讯录人数显示,c语言实现通讯录
  19. 开启“无线网络”,提示:请启动windows零配置wzc服务
  20. dpdk-pktgen快速发包工具踩坑日记

热门文章

  1. 【Unity终极奥义】Unity打包去掉启动画面Logo,无需破解,一学就会
  2. 视频编解码之数字视频介绍
  3. 亚马逊有什么技巧打造爆款?亚马逊怎样打造爆款产品?
  4. 牛客挑战赛42 A.小睿睿的数列
  5. 客户服务器应用模式的组成部分,客户/服务器体系结构
  6. ie-css3.htc兼容ie8
  7. 国家2000坐标系CGCS2000(EPSG4490和EPSG4479)参数
  8. verilog 编程环境搭建1 —— Quartus 安装与配置
  9. 计算机论文答辩2分钟演讲稿,论文答辩三分钟自述
  10. C-E question 整理