QT入门学习01
程序员文章站
2022-07-12 15:47:17
...
QT入门学习01
2020.08.07
QT本质
QT其实是一种C++程序,只不过QT扩展了很多类,并且封装了,所以会见到不同C++的关键字。
QT程序包含文件
项目文件(ProjectName.pro)一个
主函数(main.cpp)一个
C++类(any.h+any.cpp)多个
一个简单QT程序
本文中 “>>” 表示下一级菜单
打开Qt Creator>>新建项目>>其他项目>>Empty qmake Project,输入项目名称,一直下一步就可以得到一个只含有*.pro的空文件,这其实就是qt的项目文件。然后将鼠标放在项目文件夹图标上,右键Add New,建立一个类型为C++ Source File,即C++源文件,命名为main.cpp。接下来就可以在两个文件中敲代码啦。
先摆一下这个项目跑出来的效果图,如下所示。
#######这是pro文件#################
#首先添加窗口控件
QT+=widgets
SOURCES+=\ # 注意下行不能和此行连在一起
main.cpp
//这是main.cpp内容
#include <QApplication>
#include <QWidget> //窗口控件基类
#include <QPushButton>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QWidget w;
w.setWindowTitle(QString("FirstWin")); //设置标题
/*
qt图形上面的空间都对应一个c++的对象,如果不给这些对象指定父对象,
那么这些父对象都是相互独立的,为了控件的层次性,需要给不同的对象指定
父对象。
指定父对象通常有两种方式:
1)执行对象下面的setParent函数,该函数的形参是指针类型,调用时应该键入父对象的地址。
2)通过构造函数传参。
在qt中,父对象显示之后,其子对象会自动出现
*/
QPushButton b;
b.setText("按钮1"); //给按钮设置内容
b.setParent(&w); //指定父对象
b.move(100, 100); //移动坐标
QPushButton b1(&w); //通过构造函数传参
b1.setText("按钮2");
w.show();//窗口建立后需要显示出来。
app.exec();
return 0;
}
上一篇: TypeScript 静态类型
下一篇: qt quick 入门编程