1、mkdir Click
? cd Click
?2、vi Click.cpp
?《Click.cpp》
? 1 #include <QApplication>
2 #include <QPushButton>
3 #include <QLabel>
4 #include <QWidget>
5 #include <QDialog>
6 #include <QMainWindow>
7
8 int main(int argc,char** argv){
9 QApplication app(argc,argv);
10 //創(chuàng)建一個父窗口
11 QDialog* parent = new QDialog;
12 //改變父窗口的大小
13 parent->resize(500,500);
14 // 改變位置
15 parent->move(100,100);
16 //parent->show();
17
18 //創(chuàng)建標簽組件,??吭诟复翱?br> 19 QLabel label("hello world",parent);
20
21 //創(chuàng)建按鈕組件,停靠在父窗口
22 QPushButton button("關(guān)閉標簽",parent);
23
? 24 //調(diào)整子窗口想對于父窗口的位置
25 label.move(0,200);
26 button.move(200,200);
27
28 //調(diào)整按鈕大小
29 button.resize(100,50);
30
31 //連接按鈕和標簽對象
32 QObject::connect(&button,SIGNAL(clicked()),
33 &label,SLOT(close()));
34
35 //點擊按鈕,關(guān)閉父窗口
36 QObject::connect(&button,SIGNAL(clicked()),
37 parent,SLOT(close()));
38
39
40 //顯示父窗口,包含所有子窗口
41 //label.show();
42 parent->show();
43
43
44 return app.exec();
45
46
47 }
?3、qmake -project
?4、vi Click.pro
?《Click.pro》
? 1 ######################################################################
2 # Automatically generated by qmake (3.0) ?? 7? 8 14:54:13 2018
3 ######################################################################
4
5 QT += widgets
6 TEMPLATE = app
7 TARGET = Click
8 INCLUDEPATH += .
9
10 # Input
11 SOURCES += Click.cpp
?5、qmake
6、make
?7、Click
?
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。