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,不用正确的编码格式会产生乱码!

你可能感兴趣的:(职场,学习笔记,qt,world,hello,休闲)