标签:main ide include 布局管理器 bsp new set 几何 value
1 #include "mainwindow.h" 2 #include <QApplication> 3 #include <QHBoxLayout> 4 #include <QSlider> 5 #include <QSpinBox> 6 7 int main(int argc, char *argv[]) 8 { 9 QApplication a(argc, argv);//入口 10 11 QWidget *window = new QWidget;//创建一个窗体 12 window->setWindowTitle("Enter Your Age");//设置窗体标题 13 14 QSpinBox *spinbox = new QSpinBox;//创建一个文本框 15 QSlider *slider = new QSlider(Qt::Horizontal);//创建一个滑动条 16 spinbox->setRange(0,130);//设置范围 17 slider->setRange(0,130);//设置范围 18 19 QObject::connect(spinbox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));//改变文本框将引发slider事件 20 QObject::connect(slider,SIGNAL(valueChanged(int)),spinbox,SLOT(setValue(int)));//改变滑动条将改变文本内容 21 /* 滑动条的改变会引起文本框的改变,文本框的改变会引起滑动条的改变但此时滑动条已是35 ,所以不会引起死循环*/ 22 slider->setValue(35);//滑动条预设初值 23 24 QHBoxLayout *layout = new QHBoxLayout;//创建水平排列控件 25 layout->addWidget(spinbox);//添加文本框到布局 26 layout->addWidget(slider);//添加滑动条到布局 27 window->setLayout(layout);//把布局管理器放到我们创建的窗体中 28 window->show();//显示窗体 29 30 return a.exec(); 31 }
标签:main ide include 布局管理器 bsp new set 几何 value
原文地址:http://www.cnblogs.com/A--Q/p/5994969.html