一、Scroll Area 滚动区域
然后往里边放入N个按钮,点击垂直对齐,就会出现如下效果
二、toolBox
选中toolBoxItem可以在右下角修改当前Item的Text
右击->插入页,可以添加新的toolBoxItem
可以直接在每个toolBoxItem里面拖入控件
三、Tab Widget
可以通过右下角修改Tab Text
同样可以右击插入 页
四、Stacked Widget
可以将其他控件拖入StackedWidget,可以点击方向按钮进行换页(但是实际运行的时候是不可见的),用3个PushButton进行换页
选中当前页,右下角可以看到currentIndex
通过点击来切换页面
//栈控件使用 //设置默认页面 ui->stackedWidget->setCurrentIndex(0); //按钮->切换页面 connect(ui->btn_scrollArea,&QPushButton::clicked,[=](){//scrollArea按钮 ui->stackedWidget->setCurrentIndex(0); }); connect(ui->btn_toolBox,&QPushButton::clicked,[=](){//toolBox按钮 ui->stackedWidget->setCurrentIndex(1); }); connect(ui->btn_tabWidget,&QPushButton::clicked,[=](){//tabWidget按钮 ui->stackedWidget->setCurrentIndex(2); });
五、Frame和Widget
Fame边框和widget差不多,用来布局
六、DockWidget浮动窗口
浮动窗口
七、Combo Box下拉框
可以进行下拉
再添加一个按钮,使得可以直接选中
//下拉框 ui->comboBox->addItem("奔驰"); ui->comboBox->addItem("宝马"); ui->comboBox->addItem("拖拉机"); connect(ui->btn_select,&QPushButton::clicked,[=](){ // ui->comboBox->setCurrentIndex(2); ui->comboBox->setCurrentText("拖拉机"); });
八、Line Edit、Text Edit、Plain Edit
line edit单行文本编辑器
Text Edit、Plain Edit 多行文本编辑器。 其中plain edit不支持格式(比如斜体,颜色等),是纯文本。而Text Edit可以。
九、Spin Box、Double Spin Box
旋转框,一个是正数的,一个是双精度的
十、Date Edit、Date/TIme Edit
一个是只有日期,一个有日期和时间
十一、滚动条/滑块
另外可以通过Horizontal Slider和Spin Box组合成自定义控件(改变滑块,SpinBox数字也发生变化)
十二、KeySequence Edit
用于快捷键的
十三、Label来显示图片/动图
把label对象名改为lbl_image
显示图片
//利用QLabel显示图片 ui->lbl_image->setPixmap(QPixmap(":/image/1.png"));
显示动图
//利用QLabel显示gif动态图片 QMovie *movie = new QMovie(":/image/2.gif"); ui->lbl_image->setMovie(movie); //播放动图 movie->start();
总结