Qt學習筆記-從Hello World說起

精通Qt4 編程讀書筆記
//在此處省略掉版權聲明部分,此程序版權歸原作者所有
#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtGui/QPushButton>
#include <QtCore/QTextCodec>
#include <QtGui/QVBoxLayout>
int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    QWidget *pWidget=new QWidget();
    QLabel label(pWidget);
    label.setText(QObject::tr("同一個世界,同一個夢想!"));
    QPushButton *btn=new QPushButton(QObject::tr("關閉"),pWidget);
    QVBoxLayout *layout=new QVBoxLayout;
    layout->addWidget(&label);
    layout->addWidget(btn);
    pWidget->setLayout(layout);
   
    QObject::connect(btn,SIGNAL(clicked()),pWidget,SLOT(close()));
   
    pWidget->show();
    return app.exec();
}

注意:此處(QTextCodec::codecForName("UTF-8"))的編碼格式,我的LINUX系統默認的編碼格式爲:UTF-8,原書爲gb18030,不用正確的編碼格式會產生亂碼!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章