Qt学习旅程(1)
来源:互联网 发布:淘宝海景房氛围图 编辑:程序博客网 时间:2024/05/18 01:31
常做跨平台的应用,苦于各种openSource库的使用,偶然间接触到了QT,如见故友啊!
于是就拿来做了简单的小程序hello一下,没想到Qt Creator如此好用,难怪现在intel在和nokia强强联合呢,看来是要抢C++跨平台开发工具这块市场,也难怪微软在新的visual studio的调查问卷中也把Qt设计进了选项。言归正传。
写个小小的应用程序,当然了是在Windows xp环境下用Qt Creator写的Qt的版本是4.6.2。要知道写跨平台的中文应用总会疲于字符集。
windows采用的GB18030 Linux常用UTF-8(当然你可以变更,我比较喜欢用UTF-8)
所以要小心了。在QT Creator里边创建个空个QT工程,然后添加个main.cpp
添加如下的代码:
#include <QTextStream>
#include <QTextCodec>
#include <QString>
#include <QTextCodec>
#include <QString>
int main(int argc,char** argv)
{
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));
{
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB18030"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"));
QString name = "中文内容";
QTextStream out(stdout, QIODevice::WriteOnly);
out<<name<<endl;
out.flush();
return 0;
}
QTextStream out(stdout, QIODevice::WriteOnly);
out<<name<<endl;
out.flush();
return 0;
}
小心一点,如果想要把内容输入到控制台界面上,在.pro文件里需要增加一行 win32:CONFIG += console
编译发布就成了,当然了那对dll你肯定能从Qt/qt/bin下找到,看清楚了哈 qt/qt
看来我的QT之行马上就能起航了,支持QT:)
- Qt学习旅程(1)
- Python学习旅程笔记1
- 学习旅程
- 开始Qt的旅程
- Linux学习笔记1-旅程的开始
- 学习android心里旅程
- 学习android心里旅程
- 开启Django学习旅程
- c++学习旅程
- 开始学习的旅程
- 学习编程旅程开始
- 学习Java的旅程
- Python--学习旅程5
- linux 学习旅程01
- java学习旅程
- Python学习旅程
- 记录自己的计算机学习旅程(1)
- 开启C#的学习旅程
- BIOS中断大全
- 屠格涅夫不畏流放
- SQLite3 使用教学
- 数据集成之数据整合(Data Consolidation)
- SQLite-3.3.13在ARM2410s 开发板上的移植
- Qt学习旅程(1)
- js截取字符串处理 和 js 图片切换处理
- runaway robot 逃亡机器人 zoj 3315
- SVN 的一些概念
- 在ARM-Linux平台上移植SQLite
- sqlite嵌入式数据库在arm-linux下的编译
- 传智播客java培训-Java开发前奏
- 在ARM-Linux平台上移植SQLite(上)
- #error WINDOWS.H already included. MFC apps must not #include