1.Group Box用于分组,例如有多个选择按钮Radio Button存在时运用
2.Scroll Area 可以上下滚动的界面
3.Tool Box 类似与通讯录每个Page下均可添加器件,Page数量可以自己添加
4.Tab Widget网页窗口
5.Stacked Widget 栈窗口 ,可以将上述内容进行合并在一个窗口中显示,并可以通过按钮选择界面
首先将三个不同界面拖拽到StackedWidget窗口中,设置三个按键
使用代码将按键与要显示的窗口进行连接connect(ui->btn_toolBox,&QPushButton::clicked,ui->stackedWidget,[=](){ui->stackedWidget->setCurrentIndex(2);});
//栈控件的使用stackedWidget
//设置默认界面
ui->stackedWidget->setCurrentIndex(0);
//使用按钮进行stackedWidget页面的跳转
connect(ui->btn_ScrollArea,&QPushButton::clicked,ui->stackedWidget,[=](){
ui->stackedWidget->setCurrentIndex(1);
});
connect(ui->btn_tooiBox,&QPushButton::clicked,ui->stackedWidget,[=](){
ui->stackedWidget->setCurrentIndex(2);
});
connect(ui->btn_TabWidget,&QPushButton::clicked,ui->stackedWidget,[=](){
ui->stackedWidget->setCurrentIndex(0);
});
combo Box下拉菜单
添加内容:ui->comboBox->additems(name);
//下拉框comboBox,添加内容
QStringList name;
name<<"标准"<<"放大"<<"缩小";
ui->comboBox->addItems(name);
使用另一个按钮控制下拉菜单显示的内容(索引,特定内容)
//通过另外一个按钮选定下拉窗口中的内容 (索引,内容都能实现)
connect(ui->btn_big,&QPushButton::clicked,ui->stackedWidget,[=](){
//ui->comboBox->setCurrentIndex(1);
ui->comboBox->setCurrentText("放大");
});
按钮按下的前后对比
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
使用Qlabel显示图片和动态图:(加载资源文件已经在之前的文章中写过)
ui->label_image->setPixmap(地址)
//在label中加载图片,图片加载不完全在属性栏中勾选scaledContents自适应/或者使用命 令行进行
ui->label_image->setScaledContents(true);
ui->label_image->setPixmap(QPixmap(":/image/xyy.png"));
加载动态图:ui->label_move->setMovie(m)
播放:m->start();
//在label中加载动图,并播放图片
ui->label_move->setScaledContents(true);
QMovie * m=new QMovie(":/image/ldw.gif");
ui->label_move->setMovie(m);
m->start();//播放图片