QT5带UI的常用控件

发布时间:2026/7/8 19:00:07

QT5带UI的常用控件
目录新建工程Qmainwindow带UIUI设计器常用控件区Buttons 按钮containers 容器控件属性区域对象监视区布局工具区信号与槽区简单例子1放置一个按钮控件改文本为发送该按键为Button1按钮关联信号和槽菜单栏、工具栏、状态栏可以在这里面直接点击编辑增加菜单和菜单项先设计页面再用代码控制简单例子2设计一个槽容器和一个按钮布局任意容器插入页按钮设计槽代码设计新建工程Qmainwindow带UIQT5先设计页面再用代码控制且必须是ui-setupUi(this);之后设计代码且都是操作UI的界面所以控制ui上面的对象都是ui-引用#include mainwindow.h #include ui_mainwindow.h MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-setupUi(this); ui-Button1-setText(123); } MainWindow::~MainWindow() { delete ui; }UI设计器常用控件区layouts 布局spacer 间隔Buttons 按钮item views 显示和数据是分离的item widgetscontainers 容器input widgets 输入控件display Widgets 显示图片 标签Buttons 按钮1、常用按键2、和常用按键差不多3、单选框4、复选框多选5、链接按钮6 标准对话按钮ok或者取消containers 容器1 组容器2 滚动容器3抽屉式容器4标签式容器5栈容器6带边框的容器布局7不带边框8分栏显示9浮动窗口10window上使用的input widgets 输入控件1选项下拉框2字体选择下拉框3行编辑4文本编辑多行也可以图片5文本编辑只能文字6整形数字的微调 设置数值7Double 类型数字调节 设置数值8调时间9调日期10调时间调日期11旋转按钮12水平滚动13垂直滚动14水平、垂直滚动15设置快捷方式display Widgets 显示图片 标签1标签 可以显示图片、文字、动画、网址2文本浏览器3绘图4日历5数码管6进度条7横线8垂直线9101112简单网页浏览控件属性区域对象监视区对象可以更改名字类就是父类布局工具区信号与槽区Buttons 按钮控件类 UI实战设计PushButton普通按钮举例1、设置初始文本双击按钮控件2、设置对象名字选择按钮控件-对象观察器-双击对象3、生成槽 选中按钮控件右键--转到槽-生成了槽代码但是不需要自己去关联信号否则会出现双重关联导致响应2次菜单栏、工具栏、状态栏应该是主窗口类专有吧可以在这里面直接点击编辑增加菜单和菜单项应该是主窗口类专有吧Scroll Area容器类设计 UI实战设计使用滑动的容器没有如下操作滑动条就没有如下高度一定要大Containers 容器类 UI实战设计标签式容器1、给每个页修改标签选中一个标签页-属性编辑器-QTabWidget-currentTabText2、修改每个页的对象名选择按钮控件-对象观察器-双击对象3、增加页选中标签容器-右键选中插入-插入当前之后4、再将所需控件布局到每一页input widgets 输入控件类 UI实战设计标签1、设置输出文本双击控件-输入即可2、修改标签对象名选中控件-对象观察器-双击对象简单例子4显示控件标签添加资源文件布局四个标签改四个标签对象名字给四个标签设置text给四个标签选择资源或者文件pixmap也可以通过新建资源方式由代码添加资源把准备好的文件加入工程保存的地方给工程添加资源文件进入该资源文件编辑入口给资源文件添加资源添加前缀添加文件添加结果如可以右键复制资源路径提供代码使用代码添加资源//设置一个图片 //setPixmap,设置资源 参 是资源地址 ,格式转换低分辨数据标志 ui-label_Image-setPixmap(QPixmap(://image/tupu1.jpg,0,0)); //setScaledContents 图片大小自适应标签大小 ui-label_Image-setScaledContents(true); QMovie *mymovie new QMovie(://image/1.gif);//新建一个动画 ui-label_Gif-setMovie(mymovie);//给标签设置动画 mymovie-start();//动画开始播放 ui-label_Gif-setScaledContents(true);//自适应标签大小 ui-label_Url-setText(a href\https://www.baidu.com/\baidu/a); //设置网页a href\ 地址 /\ 标签名字 /a ui-label_Url-setOpenExternalLinks(true);//打开外部链接ui-label_Image-setPixmap() //F1查看填入的参数得知参数类型如下发现这个参数是一个类这个类能使用的是什么可以看看看共有函数调用发现是有调用的选择一个有地址的选择第三个可以查看可以知道第一个参是图片地址第二个参应该是格式筛选 可默认0第三个参数转换标记 高分辨率转低 可默认为0 If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the flags to control the conversion.scaledcontents适应大小勾选简单例子5进度条网页浏览ui-progressBar-setMinimum(0);//设置进度调最小值 ui-progressBar-setMaximum(100);//设置进度调最大值 ui-progressBar-setValue(50);//设置当前值 ui-webView-load( QUrl(https://www.baidu.com));//加载网址ui-webView-load(1) F1进入帮助文档可以知道变量添加的参数为QUrl 类型可以看出使用QUrl 需要添加 core 和包含头文件可以看有什么可以调用的公有查看QUrl也是地址参数

相关新闻

Mac Android Studio基本信息

Mac Android Studio基本信息

2026/7/8 13:12:16

ps aux | grep -i studio ❯ ps aux | grep -i studio

Instatic静态网站PWA图标生成与配置完全指南

Instatic静态网站PWA图标生成与配置完全指南

2026/7/8 13:49:21

Instatic静态网站PWA图标生成与配置完全指南 【免费下载链接】Instatic Instatic is a modern self-hosted visual CMS - get it running in 1 minute 项目地址: https://gitcode.com/GitHub_Trending/in/Instatic Instatic作为一款现代化的自托管可视化CMS,…

CANN/mat-chem-sim-pred:PID FOPDT 基础 GEMM 拟合基准测试

CANN/mat-chem-sim-pred:PID FOPDT 基础 GEMM 拟合基准测试

2026/7/8 6:03:03

PidFopdtBasisGemmFit 测试报告 【免费下载链接】mat-chem-sim-pred 面向工业领域,聚焦计算仿真、预测两大核心场景,构建面向流程工业"机理数据"双轮驱动的领域计算层,推动AI for Science在材料化学领域的深度应用。 项目地址: h…

Scikit-learn SVM 4种核函数对比:Digits数据集上C参数调优,准确率最高99.17%

Scikit-learn SVM 4种核函数对比:Digits数据集上C参数调优,准确率最高99.17%

2026/7/9 0:19:28

Scikit-learn SVM核函数深度评测:Digits数据集上的超参数优化与性能突破 引言 在机器学习领域,支持向量机(SVM)以其坚实的数学基础和出色的分类性能,始终占据着重要地位。特别是在手写数字识别这类经典模式识别任务中,SVM展现出的…

SketchUp STL插件:5分钟掌握3D打印模型导入导出终极指南

SketchUp STL插件:5分钟掌握3D打印模型导入导出终极指南

2026/7/9 0:19:28

SketchUp STL插件:5分钟掌握3D打印模型导入导出终极指南 【免费下载链接】sketchup-stl A SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export. 项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl 还在为Sk…

暗黑破坏神2存档编辑器完整指南:3步实现游戏数据自由修改

暗黑破坏神2存档编辑器完整指南:3步实现游戏数据自由修改

2026/7/9 0:19:28

暗黑破坏神2存档编辑器完整指南:3步实现游戏数据自由修改 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 你是否厌倦了暗黑破坏神2中反复刷装备的枯燥过程?是否想体验不同角色build却不想花费数百小时练级…

2026AI问答优化服务商有哪些,从监测到优化全链路谁更完整

2026AI问答优化服务商有哪些,从监测到优化全链路谁更完整

2026/7/9 0:19:28

2026AI问答优化服务商有哪些,从监测到优化全链路谁更完整?据艾瑞咨询数据显示,2026年第一季度国内广义GEO(生成式引擎优化)生态市场规模已突破286亿元,同比增长128%,全年预计突破942亿元。IDC与…

基于遗忘曲线的智能刷题计划:间隔重复是效率的核心杠杆

基于遗忘曲线的智能刷题计划:间隔重复是效率的核心杠杆

2026/7/9 0:19:28

基于遗忘曲线的智能刷题计划:间隔重复是效率的核心杠杆 一、刷 100 道题不如把 20 道题刷三遍 大多数刷题计划的逻辑是线性的:按标签分类,逐个攻克。数组刷完刷链表,链表刷完刷树,树刷完刷 DP。平均下来每道题只过一…

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

2026/7/9 0:09:12

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/8 0:44:47

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/8 6:29:42

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/8 14:04:34

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

平价正宗重庆火锅实测|理性避坑选型指南

平价正宗重庆火锅实测|理性避坑选型指南

2026/7/9 0:09:12

一、引言:重庆火锅消费现存痛点当下大众平价川渝火锅赛道竞争白热化,普通消费者就餐普遍面临三大选型难题:一是口味同质化严重,大量门店采用预制锅底、半成品食材,打着重庆老火锅旗号弱化牛油本味,麻辣口感…

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

2026/7/9 0:09:12

AcFunDown:打破A站视频离线观看壁垒的终极解决方案 【免费下载链接】AcFunDown 包含PC端UI界面的A站 视频下载器。支持收藏夹、UP主视频批量下载 😳仅供交流学习使用喔 项目地址: https://gitcode.com/gh_mirrors/ac/AcFunDown 想象一下这样的场景…

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

2026/7/9 0:09:12

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…