• 第一个Qt程序(小激动)


    既然要写那就从头开始写好了,不用现成的框架,创建一个空白文件。

     写入第一句代码,加上模块,才能进行图形界面编程。

    Qt += widgets

    添加新文件

     文件名后缀一定是.cpp

    现在开始写代码

     

     运行得到一个带标题的窗口。——什么都没有。

    简单加个按钮

     嗯,真不错,可!结果呢。。。。

     神马!!!这按钮飘了!!!

    /*
         * 如果不指定父对象,对象和对象(窗口和窗口)没有联系,独立
         * a指定b为它的父对象,a放在b的上面
         * 指定父对象,有两种方式:
         *                  1)setParent
         *                  2)通过构造函数传参
         * 指定父对象,只需要父对象显示,上面的子对象就自动显示
        */
     1 #include<QApplication>
     2 #include<QWidget>  //窗口控件基类
     3 #include <QPushButton>
     4 
     5 int main(int argc,char **argv)
     6 {
     7     QApplication app(argc,argv);
     8 
     9     QWidget w;
    10     w.setWindowTitle("我要学Qt!!!");
    11 
    12     QPushButton b;
    13     b.setText("start");  //给按钮设置内容
    14     b.setParent(&w);
    15 
    16     w.show();
    17     app.exec();
    18     return 0;
    19 }

     这里要注意的是setParent函数的参数是地址,所以记得&。

     Qt是有坐标系统的,到后面慢慢学吧!!!奥里给!!!

    先简单的了解下

    窗口左上角是(0,0).

    单位是像素。

    就知道这么多了!

    第一种方式setParent函数

     

    第二种方式构造函数传参

     

     好吧!最终得到了一个僵尸窗口。哈哈哈哈。。。。。

  • 相关阅读:
    易联云-打印机
    通俗易懂了解Vue中nextTick的内部实现原理
    题解 CF1556E 【Equilibrium】
    题解 P6087 【[JSOI2015]送礼物】
    Redisson分布式锁源码分析
    Java代理模式
    java 8 去重
    jdk 8 list 转map Duplicate key WmSoDetail
    前端单点登录(SSO)
    Linux基础02 bash shell(命令补全, 快捷键, 历史命令, 命令别名alias, ls, man), 目录管理
  • 原文地址:https://www.cnblogs.com/wlyperfect/p/12391543.html
Copyright © 2020-2023  润新知