首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

问个小白有关问题, 对话框程序想要输出一个字符串应该如何写

2012-09-02 
问个小白问题, 对话框程序想要输出一个字符串应该怎么写C/C++ code#include QtGui/QtGui#include login

问个小白问题, 对话框程序想要输出一个字符串应该怎么写

C/C++ code
#include <QtGui/QtGui>#include "logindlg.h"int main(int argc, char* argv[]){    QApplication app(argc, argv);    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));        QTranslator translator;    {        QStringList environment = QProcess::systemEnvironment();        QString str;        bool bFinded = false;        foreach(str, environment) {            if(str.startsWith("QTDIR="))            {                bFinded = true;                break;                }        }                if(bFinded)        {                  str = str.mid(6);            bFinded = translator.load("qt_" + QLocale::system().name(),                             str.append("/translations/"));            if(bFinded)                qApp->installTranslator(&translator);            else                qDebug() << QObject::tr("没有支持中文的Qt国际化翻译文件!");        }        else {            qDebug() << QObject::tr(" 必须设置 QTDIR 环境变量!");            exit(1);        }    }    CLoginDlg dlg;        return dlg.exec();    }

我想输出bFinded = translator.load("qt_" + QLocale::system().name(), 中的 QLocale::system().name()这个字符串
我用std::cout貌似不行 这种QT里面的程序不能像普通C++程序那样输出字符串吗???
我想查看这个字符串的值应该怎么办 ? 那种方法比较简单一点 ?、希望懂得同学指导下 谢谢!


[解决办法]
把报错贴一下
[解决办法]
Qt 中cout 不能直接打印Qstring类型的数据,你可以试试在页面上加一个Qlabel来显示,或者把Qstring转换成char*来打印,Qstring 里面自带方法进行转换,楼主试试吧

[解决办法]
QDebug()
[解决办法]
QLabel 或者QMessageBox 来显示错误信息!!

热点排行