小白因为项目需要最近开始学习Qt,网上有很多关于软件下载、配置、安装的教程,在官网即可下载点击打开链接。学习所用到的是《Qt 5开发及实例》(第2版)和《Qt Creator快速入门》(第3版),但遇到实际问题的时候更多的还是从网上找大神们的demo,学习之,更高效!
1.如何用纯代码编写一个简单的“Hello Qt!”程序
第一步.新建空项目。打开Qt Creator并新建项目,选择“其他项目中”的Empty qmake Project,然后命名项目并设置路径。完成后,双击.pro工程文件,添加一行代码:
greaterThan(QT_MAJOR_VERSION,4):QT+=widgets然后保存文件。这行代码的意思是,如果Qt主版本大于4,即当前使用的是Qt 5或者更高的版本,则需要添加widgets模块。
第二步.往项目中添加main.cpp文件。在项目文件列表中的项目文件夹上右击,在弹出的菜单中选择“添加新文件”项,然后选择C++ Source File,名称设置为main.cpp。
第三步.编写源代码。向新建的main.cpp文件中添加一下代码。
#include <QApplication> #include <QDialog> #include <QLabel> //包含QApplicaton、QDialog、QLabel这三个类的定义 int main(int argc,char *argv[]) //新建了QApplication类的对象,用于管理应用程序的资源,任何 一个QWidgets都要有一个QApplication对象 { QApplication a(argc,argv); //新建了QApplication类的对象 QDialog w; //新建了QDialog对象w w.resize(400,300); QLabel label(&w); //新建了QLabel对象label,并将QDialog对象作为参数,表明对话框是它的父窗口 label.move(0,120); //像素点移动 // label.setText("Hello World!你好Qt!"); label.setText(QObject::tr("Hello World!你好Qt!")); //可以实现多语言支持 w.show(); //默认情况下不可见,需要用show()函数 让它显示出来 return a.exec(); }第四步.编译运行。