我的中文为什么没法显示?在Qt使用中经常有朋友会碰到这样的问题。
通过google搜索,会发现已经有人解决过了,无非就是重新设置一下默认的编码器
先调用下面两个函数之一
QTextCodec *textc=QTextCodec::codecForName(“gbk”);
QTextCodec *textc=QTextCodec::codecForName(“utf8″);
然后调用下面3个函数之一
QTextCodec::setCodecForCStrings(textc);
QTextCodec::setCodecForTr(textc);
QTextCodec::setCodecForLocale(textc);
至于调用哪一个是不知道的,只好挨着试,反正组合也不多。问题是解决了。但下...
QT.笔记阅读全文
int main(int argc,char *argv[])
是标准写法 当然也可以写成:int main(int argc,char **argv) 或int main()就像中华人民共和国又称作中国一样.需要的时候使用全称,不需要的时候就使用简称.
int 的Main函数的返回值 当你的程序以正常态运行后,你需要return 0给操作系统.让操作系统知道你的程序正常结束了.
argc 是你参数的个数 它最小值是1 argv 是参数的实际值
我编译了一个文件叫做a.exe 我在Windows命令行下 调用这个程序 “a.exe -a”那么 操作系统会传递给Main函数两个参数 即 argc=2;一个参数是a.exe这个文件...
QT.笔记阅读全文
QT中使用QProcess启用外部程序
启用外部程序,并可传参,默认第一个参数是exe路径!
启动外部程序的方法有以下两种:
1、start()
void QProcess::start ( const QString & program, const QStringList & arguments, OpenMode mode = ReadWrite )
Starts the program program in a new process, passing the command line arguments in arguments. The OpenMode is set to mode. QProcess will immediately enter the Starting state. If the process starts successfully,QProcess will emit started(); o...
QT.笔记阅读全文
QByteArray具有类似与QString的API。它也有相应的函数,比如left(), right(), mid()等。这些函数不仅名字和QString一样,而且也具有几乎相同的功能。QByteArray可以存储原生的二进制数据和8位编码的文本数据。这句话怎么理解呢?我们知道,计算机内部所有的数据都是以0和1的形式存储的。这种形式就是二进制。比如一串0、1代码:1000,计算机并不知道它代表的是什么,这需要由上下文决定:它可以是整数8,也可以是一个ARGB的颜色(准确的说,整数8的编码并不是这么简单,但我们姑且这个理解吧)。对于文件,即便是...
阅读全文
网站地图
随便看看
热门标签
Adobe.Flex
AJAX
Android
Asterisk
Blog
callcenter
CentOS
ChromeOS
CodeIgniter
CRM
CRM功能
CRM实施
CSS_DIV
DOJO
DojoMobile
Drupal
FusionCharts
Google+
HTML5
iPad
iPhone 4
JavaScript
Jquery
Linux
MySQL
Nokia C5-03
PHP
QT.笔记
SEO
Smarty
SQlite
SVN
Ubuntu
VTIGER CRM
WiFi
Window 8
Windows
Windows Developer Preview
WorkFlowEngine
写真
幽默
房价
文昌湖
美女






