QT-初步建立Application項目


 1 #include<QApplication>
 2 #include<QHBoxLayout>
 3 #include<QSlider>
 4 #include<QSpinBox>
 5 
 6 int main(int argc,char * argv[])
 7 {
 8     //QApplication對象用來管理整個應用程序所用到的資源。
 9     QApplication app(argc,argv);
10     
11     //創建QT窗口部件
12     QWidget *window = new  QWidget;
13     
14     //設置窗口部件的標題為Enter Your Age
15     window->setWindowTitle("Enter Your Age");
16 
17     //創建QSpinBox控件
18     QSpinBox *spinBox = new QSpinBox;
19 
20     //創建slider(滑動)控件
21     QSlider *slider = new QSlider(Qt::Horizontal);//設置水平線的划線。
22 
23     //設置SpinBox內容的變化范圍
24     spinBox->setRange(0,130);//設置變化范圍
25 
26     //設置划線的變化范圍
27     slider->setRange(0,130);//設置變化范圍
28 
29    //連接:信號為:spinBox對象的valueChanged方法的調用,觸發:slider對象的setValue的調用
30     QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
31 
32     //連接:信號:slider對象的valueChanged方法的調用,觸發:spinBox對象setValue的調用
33     QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
34 
35     //設置spinBox初始值
36     spinBox->setValue(35);
37 
38     //QT水平布局管理器
39     QHBoxLayout *layout = new QHBoxLayout;
40 
41     //在水平布局管理器中加入控件 spinBox 和 slider
42     layout->addWidget(spinBox);
43     layout->addWidget(slider);
44     
45     //將水平布局管理器應用在QWidget窗口部件,也就是將spinBox 和 slider 兩個控件以水平布局的形式加入到了Qwidget窗口部件中。
46     window->setLayout(layout);
47 
48     //QWidget部件的顯示
49     window->show();
50 
51     //應用程序的控制權傳遞給Qt,此時,程序會進入時間循環狀態,這是一種等待模式。
52     return app.exec();
53 }
54 //QWidget窗口部件是QSpinBox和QSlider的父對象。QWidget窗口部件自己沒有父對象,
55 //因為程序是把它當作頂層窗口的。QWidget的構造函數以及它的所有子類都會帶有一個參數QWidget*
56 //以用來說明誰是它們的父窗口.

1、使用Qt creator IDE

2、點擊文件-新建項-Application-qt widgets(部件) application

 

說明:

QT庫和QT creator

(1)QT creator 僅僅是簡單的IDE,可以單獨下載,下載后,還需要下載QT庫,進行配置.(較難)

(2)也有集成QT creator。已經全部配置完畢,下載后就可使用。  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM