
可以给你个建议把上面的程序改成Qt版本的, 哈哈。步骤如下~
1 是用qtcreator
2 如果是, 检查
工具--选项--文本编辑器--行为 选项卡下的File Encodings 中,default Encoding下拉选框里没有中文编码(gbk、gb2132或gb18030等)。我这里是system
3 在程序里
int main(xxxx)
{
QApplication app(xxxx)
QTextCodec::setCodecForTr(QTextCodec::codecForName("system"))
QTextCodec::setCodecForLocale(QTextCodec::codecForName("system"))
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"))
qDebug() <<QObject::tr("中文")
//记得中文用QObject::tr()包裹起来,这样就可以显示中文了。
app.exec()
}
如果单击窗口中的按钮“StartA”,Qt的控制台就会连续输出字母“A”,此时按钮“StartA”被刷新为“StopA”。再单击按钮“StartB”,控制台会交替输出字母“A”和“B”。Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
在头文件里面包含#include <QDebug>
在你需要增加输出的位置调用qDebug()函数进行输出。
下面是一个例子
#include <QtGui/QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv)
qDebug()<<"Hello,Qt!"
return a.exec()
}
qDebug的用法详见Qt 助手。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)