QT学习笔记 我的第一个程序

Posted 好困啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT学习笔记 我的第一个程序相关的知识,希望对你有一定的参考价值。

今天,学习搭建一个空项目,了解程序是如何运行的。

(1)新建一个空项目

  1、在创建完空项目之后,项目中只有一个空的项目文件( .pro)

    

  2、然后需要在项目文件(.pro)中添加:   

1 QT += widgets
2 
3 SOURCES += \\
4     main.cpp

  3、然后新建一个主函数文件 (main.cpp)

 1 #include <QApplication>
 2 #include <QWidget>
 3 #include <QPushButton>
 4 int main(int argc, char **argv)
 5 {
 6     QApplication app(argc,argv);
 7     QWidget w;
 8     //字符串是中文的话,会报错(常量中有换行符)
 9     w.setWindowTitle(QString("qqq"));
10 
11     /*
12      * 如果不指定父对象,对象和对象(窗口和窗口)没有关系,独立
13      * a指定b为它的父对象,a放在b的上面
14      * 指定父对象,有两种方式:
15      * 1)setParent
16      * 2)通过构造函数传参
17      * 指定父对象,只需要父对象显示,上面的子对象自动显示
18      */
19 
20     //1)setParent方法指定父对象
21     QPushButton b;
22     b.setText("-_-");//给按钮设置内容
23     b.setParent(&w);//指定父对象
24     b.move(100,100);//移动坐标(相对于父对象的坐标)
25     //2)通过构造函数传参指定父对象
26     QPushButton b1(&w);
27     b1.setText("abc");
28     
29     w.show();
30     app.exec();
31     return 0;
32 }

同时,我们还学到父对象与子对象的关系。详细情况见代码中的注释。

 

以上是关于QT学习笔记 我的第一个程序的主要内容,如果未能解决你的问题,请参考以下文章

我的QT Creator学习笔记(三十六)——进程和线程

我的QT Creator学习笔记(三十六)——进程和线程

我的第一个spring boot程序(spring boot 学习笔记之二)

Qt学习笔记-嵌入式qt程序支持显示中文

微信小程序-枯木学习笔记2-我的第一个小程序

微信小程序-枯木学习笔记2-我的第一个小程序