zoukankan      html  css  js  c++  java
  • 第一个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函数

     

    第二种方式构造函数传参

     

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

  • 相关阅读:
    plaidctf2015 uncorrupt png
    Tsinghua dsa pa2
    课上实验-小软件破解
    HBase Block Cache(块缓存)
    JVM垃圾回收(二)- Minor GC vs Major GC vs Full GC
    JVM垃圾回收(一)- 什么是垃圾回收
    HBase Region 各个状态的转换
    HBase架构
    用GraphX分析伴生网络(二)
    用GraphX分析伴生网络(一)
  • 原文地址:https://www.cnblogs.com/wlyperfect/p/12391543.html
Copyright © 2011-2022 走看看