• QT学习笔记(3) 我的第一个程序


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

    (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 }

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

  • 相关阅读:
    oralce数据库创建同义词
    Oracle数据库最小脚本
    oracle数据库SQL收集整理
    文件各种上传,离不开的表单
    Apache OFBiz 研究记录01
    无IDE时编译和运行Java
    解决VM虚拟机MAC OS X 10.10.x的卡顿问题
    在java项目中使用AES256 CBC加密
    Spring4 与 Hibernate4 整合过程中的问题记录
    WIZnet官方网盘
  • 原文地址:https://www.cnblogs.com/blog-ccs/p/7422132.html
Copyright © 2020-2023  润新知