不知道怎么回事,菜单, 工具栏都可以显示, 就是放在 layout中的 button 不显示, 代码如下: 2 #include "frame.h" 3 #include <qtGui> 4 5 Frame::Frame(){ 6 createActions(); 7 createMenus(); 8 creatToolBars(); 9 createStatusBar(); 10 11 createWidgets(); 12 } 13 14 Frame::~Frame(){ 15 delete newAction; 16 delete saveAction; 17 delete aboutAction;...
by zylthinking - C/C++ - 2009-09-21 17:12:23 阅读(3603) 回复(0)
qtextCodec *localCode = qtextCodec::codecForLocale(); qtextCodec::setCodecForLocale(localCode); qtextCodec::setCodecForCStrings(localCode); qtextCodec::setCodecForTr(localCode); 程序中中文字符串应用tr处理
首先在qt的lib/fonts中加入一种中文字体,如XINGKAI。TTF。 然后在qt的lib/fonts/fontdir中加入 XINGKAI XINGKAI.TTF FT n 50 500 u QFont unifont("XINGKAI",50,500); unifont.setPixelSize(40); qtextCodec* codec=qtextCodec::codecForName("GBK"); pageMainLabel->setFont(unifont); pageMainLabel->setText(codec->toUnicode("CT变比测量页面")); 本文来自ChinaUnix...
[code]#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
采用qt4.5.1EMBEDDED 移植到ARM9,底层驱动全都OK,现在我打算移植qt4.5.1,只要显示HELLO WORLD,我用的不是qtOPIA所以一些环境变量可能设置的不对,我将LD_LIBRARY_PATH已经设置好了,动态库链接是没有问题的,并且在/etc/profile中写了 export FRAMEBUFFER='/dev/fb0' export QWS_DISPLAY="LinuxFb:mmWidth480:mmHeight272:0" 我将编译好的HELLOWORLD运行起来 ./helloworld -qws 终端不报错 的确是运行的样子,但是LCD上不显...
我用qtextCodec把中文字符串转换成GB2312编码,程序可以在我开发的机器上正常运行,中文字体也正常显示, 但是我把编译好的目标程序放到一个新的linux系统中,运行,产生段错,我知道是找因为找不到转换GB2312码,产生段错误。 程序开发的系统: fedora 8, 内核:2.6.23.1-42, qt, qt-4.4.3 新的linux系统,也是一样的 ,只是没有装qt。 我的问题: 1、为什么在开发环境中的那台机器能正常显示中文? ...
显示图片的程序是如何实现的.我用下面的方法可是不起作用!
#include