首页 > 代码库 > QT 初阶 1.3 节 控件的几何排列
QT 初阶 1.3 节 控件的几何排列
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 }
QT 初阶 1.3 节 控件的几何排列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。