您的位置:首页 > 编程语言 > Qt开发

QT--helloworld

2016-05-30 20:00 489 查看
运行环境 minGW 5.3.2

//mian.cpp
#include <QApplication>
#include <QDialog>
#include <QLabel>
#include <>

int main(int argc,char *argv[])
{
QApplication a(argc,argv);              //用于管理应用程序资源,任何一个QT GUI都要有一个QApplication类对象
QDialog w;
QLabel label(&w);                       //w是label的父类,即父窗口
label.setText("Hello World! 你好 QT!");

w.show();                               //默认情况下对象是不可见的
return a.exec();                        //让QApplication对象进入事件循环
}


编译,发现报错,不能find “QApplication”

解决办法

在helloworld.pro中添加

QT += widgets

重新编译,OK!

问题:Label中显示的中文为乱码

解决办法

这两个函数

QTextCodec::setCodecForTr(…)

QTextCodec::setCodecForCStrings(…)

在QT5中被直接去掉了。

label.setText(QObject::tr("Hello World! 你好 QT!"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt