千家信息网

c++中Qt容器窗口怎么用

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍c++中Qt容器窗口怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!容器(Container)Qt里提供多种容器窗口:1、选项卡窗口 QTabWidget2
千家信息网最后更新 2025年01月24日c++中Qt容器窗口怎么用

这篇文章主要介绍c++中Qt容器窗口怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

容器(Container)

Qt里提供多种容器窗口:

1、选项卡窗口 QTabWidget

2、堆叠窗口 QStackedWidget

3、工具窗口 QToolBox

一、选项卡窗口

容纳多个子窗口,每个子窗口显示一个标签(选项卡)。当标签被点击时,此窗口置于最前。

实现方式:

1、使用Qt Designer

2、手动添加 Widget

二、堆叠窗口

容纳多个Widget,每个Wdiget称为一页

没有标签,由其他窗口控制

通常可以做向导程序

显示第几页: setCurrectIndex();

小练习:做一个这样的界面:

Test9_2a_12_9::Test9_2a_12_9(QWidget *parent)        : QMainWindow(parent){        ui.setupUi(this);        assert(                connect(                        ui.btnPage1,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnPage1())                        )                );        assert(                connect(                        ui.btnPage2,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnPage2())                        )                );        assert(                connect(                        ui.btnPage3,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnPage3())                        )                );}int Test9_2a_12_9::OnBtnPage1(){        ui.stackedWidget->setCurrentIndex(0);        return 0;}int Test9_2a_12_9::OnBtnPage2(){        ui.stackedWidget->setCurrentIndex(1);        return 0;}int Test9_2a_12_9::OnBtnPage3(){        ui.stackedWidget->setCurrentIndex(2);        return 0;}

三、工具窗口

容纳多个Widget,每个Wdiget称为一页

小练习:

做如下的界面

实现代码:

Test9_3a_12_9::Test9_3a_12_9(QWidget *parent)        : QMainWindow(parent){        ui.setupUi(this);        assert(                connect(                        ui.btnName,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnName())                        )                );        assert(                connect(                        ui.btnPasswd,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnPasswd())                        )                );        assert(                connect(                        ui.btnLogin,                        SIGNAL(clicked()),                        this,                        SLOT(OnBtnLogin())                        )                );}int Test9_3a_12_9::OnBtnName(){        ui.stackedWidget->setCurrentIndex(0);        return 0;}int Test9_3a_12_9::OnBtnPasswd(){        ui.stackedWidget->setCurrentIndex(1);        return 0;}int Test9_3a_12_9::OnBtnLogin(){        ui.stackedWidget->setCurrentIndex(2);        return 0;}

以上是"c++中Qt容器窗口怎么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

容器 标签 c++ 个子 内容 多个 工具 界面 篇文章 代码 价值 兴趣 向导 多种 小伙 小伙伴 手动 方式 更多 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 NTC 软件开发员级 数据网络安全方案 服务医药客户的网络安全股票 嘉福路网络技术上海有限公司 上海品质软件开发设施品质保障 wp数据库太大了 小米手机服务器已满是什么意思 长春一汽软件开发待遇 怎么显示cad图形数据库 2678v3cpu是服务器的吗 网络安全矩阵论 为什么网络安全做不到位 河南c语言软件开发定制 海康服务器视频画面显示蓝色框 软件开发行业薪酬待遇 保立网络技术有限公司 服务器花屏不能登录 一般企业办公数据库用excel 笔记本电脑怎么修改网络安全模式 绝地求生服务器目前非常繁忙请稍后再试 etl合并数据库 服务器启动提示dhcp 美国服务器网站安全 北京国谷动力网络技术 福特派未获取权限无法连接服务器 深圳环境监测软件开发价位 中科院月球陨石数据库 什么服务器好用 小学生防沉迷网络安全教育讲话稿 网络安全远程攻击视频
0