1. 程式人生 > >QT學習筆記(3) 我的第一個程序

QT學習筆記(3) 我的第一個程序

9.png har 中文 gets 有一個 setw 通過 坐標 關系

今天,學習搭建一個空項目,了解程序是如何運行的。

(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學習筆記(3) 我的第一個程序