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

总结


相关文章
|
1月前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
29 2
|
2月前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
56 0
|
2月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
22 0
|
4月前
Qt提升控件类为自定义类
Qt提升控件类为自定义类
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
67 0
|
21天前
|
开发框架 数据可视化 前端开发
【Qt 学习笔记】Qt控件概述
【Qt 学习笔记】Qt控件概述
21 0
|
22天前
|
图形学 Python 容器
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
41 0
|
1月前
QT中edit控件限制输入数值以及进制转换方法
QT中edit控件限制输入数值以及进制转换方法
|
编译器 C语言 开发者
Qt Quick 常见控件与子控件布局规则
Qt Quick 常见控件与子控件布局规则
43 1
|
3月前
|
容器
QT基础入门——界面布局和常用控件(四)
QT基础入门——界面布局和常用控件(四)
38 0
QT基础入门——界面布局和常用控件(四)

推荐镜像

更多