第一个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函数

 

第二种方式构造函数传参

 

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

猜你喜欢

转载自www.cnblogs.com/wlyperfect/p/12391543.html
今日推荐