在main文件中添加代码:
#include < QTextCodec >
int main(int argc, char **argv)
{
....................
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));
..........................
}
這樣就可以在其他地方使用中文字了
2010年6月23日 星期三
2010年6月10日 星期四
QNetworkAccessManager 處理Http Command
在Qt 要做Http Command也可以用QNetworkAccessManager這元件
這元件還可以讓使用者保持登入狀態
使用方式
#include < QNetworkAccessManager >
#include < QNetworkReply >
//宣告
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
//收到Server回傳資料處理
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(decode(QNetworkReply*)));
//要求登入事件處理
connect(manager, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), this,SLOT(authenticationResult(QNetworkReply*,QAuthenticator*)) );
//發出Http Command
QUrl url = new QUrl(Http_Command);
manager->get(QNetworkRequest(url));
這元件還可以讓使用者保持登入狀態
使用方式
#include < QNetworkAccessManager >
#include < QNetworkReply >
//宣告
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
//收到Server回傳資料處理
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(decode(QNetworkReply*)));
//要求登入事件處理
connect(manager, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), this,SLOT(authenticationResult(QNetworkReply*,QAuthenticator*)) );
//發出Http Command
QUrl url = new QUrl(Http_Command);
manager->get(QNetworkRequest(url));
訂閱:
文章 (Atom)