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。已经全部配置完毕,下载后就可使用。