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。已經全部配置完畢,下載后就可使用。