QT5带UI的常用控件

发布时间:2026/8/24 16:07:58

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/8/24 7:52:08

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

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

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

2026/8/22 17:18:10

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/8/23 11:33:09

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

构建个人技术资产管理系统:基于零和哲学与Git、Docker的实践指南

构建个人技术资产管理系统:基于零和哲学与Git、Docker的实践指南

2026/8/24 16:04:16

最近在整理个人技术资产时,我遇到了一个经典难题:如何高效、安全、可追溯地管理那些分散在本地、云端、甚至不同设备上的“数字资产”?这里的资产,不仅仅是代码仓库,更包括项目文档、配置模板、学习笔记、实验数据、甚…

深入Linux内核TCP状态机:从TIME_WAIT到CLOSE_WAIT的故障排查与调优

深入Linux内核TCP状态机:从TIME_WAIT到CLOSE_WAIT的故障排查与调优

2026/8/24 16:04:16

在实际网络编程和系统调优中,理解 TCP 连接的生命周期是诊断网络超时、连接池耗尽、端口占用等问题的基石。很多开发者熟悉三次握手和四次挥手的概念,但面对 netstat 命令输出的 TIME_WAIT 、 CLOSE_WAIT 、 FIN_WAIT_2 等状态时,往往…

深入解析TCP状态机:从协议原理到Linux内核实现与故障排查

深入解析TCP状态机:从协议原理到Linux内核实现与故障排查

2026/8/24 16:04:16

1. 先搞清楚TCP状态机到底在解决什么问题 如果你写过网络应用,或者排查过连接超时、端口占用、连接数过多的问题,那你一定遇到过 ESTABLISHED 、 TIME_WAIT 、 CLOSE_WAIT 这些状态。很多人知道这些名词,但一到线上出问题,比…

NAS系统横向对比:群晖、威联通、绿联、极空间、飞牛怎么选?

NAS系统横向对比:群晖、威联通、绿联、极空间、飞牛怎么选?

2026/8/24 16:04:16

这次我们来看一个 NAS 系统横向对比的话题。对于想入手 NAS 或者正在纠结选哪个系统的用户来说,面对群晖、威联通、绿联、极空间、飞牛等众多选择,最关心的不是哪个概念最先进,而是哪个系统最稳定、最好用、最适合自己。这篇文章将抛开营销话…

千牛活动提报系统:isTrusted事件级伪装,平台风控视为真人操作

千牛活动提报系统:isTrusted事件级伪装,平台风控视为真人操作

2026/8/24 16:04:16

千牛活动提报系统:isTrusted事件级伪装,平台风控视为真人操作 老店群人都有个体会:千牛的自动提报活动,是店群运营中最耗人力也最容易出错的环节。 平台大促活动报名是流量红利窗口,但提报流程极其繁琐。每个活动要填…

文献阅读效率翻倍的实用技巧分享 轻松掌握高效阅读方法实现文献阅读效率翻倍

文献阅读效率翻倍的实用技巧分享 轻松掌握高效阅读方法实现文献阅读效率翻倍

2026/8/24 15:54:15

科研党避坑指南|不囤工具只选对的,从入门到精通全靠这4款(含切问学术实操) 走过科研新手期的坑,才明白一个道理:好用的科研工具,从来不是越多越好,而是精准匹配需求、能真正解决问题…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

2026/8/24 0:03:28

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

2026/8/24 0:03:28

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

2026/8/24 0:03:28

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…