QT學習筆記(3) 我的第一個程序
阿新 • • 發佈:2017-08-24
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) 我的第一個程序