Qt6学习笔记八(其他控件)

简介: Qt6学习笔记八(其他控件)

一、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();

总结


相关文章
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
539 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
3月前
|
前端开发 程序员 API
【Qt】控件介绍
【Qt】控件介绍
|
3月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
187 4
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
637 4
|
3月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
337 4
|
3月前
|
搜索推荐 C++
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
68 4
|
3月前
|
API UED
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
360 4
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
222 3
|
3月前
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
70 3
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
486 3