QT界面GUI设计之Lable图片及文字显示

2023-11-03

QT界面GUI设计之Lable图片及文字显示

今天主要写一下Qt界面设计的Label相关用法,因为没有系统的学习,所以今天发现以前错了好多,今天记录一下,Label的相关用法。
在这里插入图片描述
首先是搭建一个Label框,这个简单,在设计师里直接拖进去就可以,这时候,在对象查看器里,会显示拖入的当前label的名称。
在这里插入图片描述
点击拖入的label,在右侧属性编辑器中,设置相关参数
在这里插入图片描述
其中:
QFrame->frameShape,选择边框
QFrame->frameShadow,边框的阴影
QFrame->lineWidth,边框的线宽
Qwidget->font,设置字体等
在这里插入图片描述
设置完成后,在main.cpp中相关函数代码如下:
文字显示:

	QString s = QString("Hello Everyone");
	ui.label_2->setText(s);

在这里插入图片描述
图片显示:

	OpenFile = QFileDialog::getOpenFileName(
		this,
		"Choose Files",
		"",
		"Image Files(*.jpg *.png *.bmp *.pgm *.pbm);;Movie Files(*.mp4);;All(*.*)");
	QImage img_1;
	img_1.load(OpenFile);
	ui.label->setPixmap(QPixmap::fromImage(img_1));
	ui.label->show();

在这里插入图片描述
如果事先没有用设计师搭一个页面,也可以通过程序一个Label来进行相关显示。

		QLabel *label_1 = new QLabel(this);
		cvtColor(frame, frame_1, COLOR_BGR2RGB);//图像在QT显示前,必须转化成QImage格式,将RGBA格式转化成RGB  
		QImage img_1((const unsigned char*)(frame_1.data), frame_1.cols, frame_1.rows, QImage::Format_RGB888);
		label_1->setPixmap(QPixmap::fromImage(img_1));
		label_1->resize(QSize(img_1.width(), img_1.height()));
		label_1->setGeometry(0, 0, 416, 416);
		label_1->show();

当然,可以新建一个textEdit,完成文字显示

//文字实时显示
QTextEdit *textEdit = new QTextEdit(this);
textEdit->setGeometry(QRect(0,0,200, 100));
textEdit->setText("HELLO");
textEdit->show();

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT界面GUI设计之Lable图片及文字显示 的相关文章

  • 如何获取 QIcon 的文件/资源​​路径

    假设我做了这样的事情 QIcon myIcon resources icon ico 我稍后如何确定该图标的路径 例如 QString path myIcon getPath 问题是 没有getPath 会员 我找不到类似的东西 但肯定有办
  • QTableView 中的虚拟列?

    我开始学习 Qt4 模型 视图编程 我有初学者问题 我有一个简单的应用程序 其中显示 sqlite 表QTableView class Model QtSql QSqlTableModel def init self parent None
  • MAC 上的 QT/C++ - 未设置应用程序图标

    我正在努力解决的奇怪问题 在与我的 pro QT 项目文件相同的文件夹中 我有一个 Resources myIcon png 我试图将其设置为我构建的应用程序的图标 在 OSX 上运行 我阅读了文档 它建议在 pro 文件中添加 ICON
  • 仅将非模态 QDialog 窗口放置在我的应用程序顶部,而不是所有应用程序顶部

    我有一个 QDialog 窗口 它应该始终位于我的应用程序顶部 它不是模态的 用户可以随时与对话框和主应用程序进行交互 使用窗口保持在顶部提示在某种程度上实现了这一点 但是 该对话框仍然位于所有其他正在运行的应用程序 例如记事本 chrom
  • Qt/c++ 随机字符串生成[重复]

    这个问题在这里已经有答案了 我正在创建一个应用程序 需要生成多个随机字符串 几乎就像一个由一定长度的 ASCII 字符组成的唯一 ID 这些字符混合有大写 小写 数字字符 有没有 Qt 库可以实现这一点 如果没有 在纯 C 中生成多个随机字
  • QSpinBox 输入 NaN 作为有效值

    我正在尝试扩展 QSpinBox 以能够输入 NaN 或 nan 作为有效值 根据文档 我应该使用 textFromValue valueFromText 和 validate 函数来完成此操作 但我无法让它工作 因为它仍然不允许我输入除数
  • 如何在 C++ 运行时更改 QML 对象的属性?

    我想在运行时更改 QML 对象的文本 我尝试如下 但文本仍然为空 这是后端类 class BackEnd public QObject Q OBJECT Q PROPERTY QString userFieldText READ userF
  • QtCreator 调试暂停停在代码而不是汇编处

    如何配置 QtCreator 以便在调试并按下暂停时它会显示当前正在处理的代码 现在显示汇编 无法在任何地方找到有关此问题的答案 我使用的是 Windows 7 我在 Ubuntu 16 04 中使用 Qt Creator 4 2 2 时遇
  • Qt 创建者 + MITK (Linux)

    我正在尝试使用MITK 与 Qt Creator 我已经通过 ccmake 成功编译并使用了 VTK 和 ITK 我已经编译了 MITK超级建造模式 它下载 CTK VTK ITK 等 然后我就配置好了 我已经用 make 编译了 大约两个
  • Qt WinRT 应用程序无法访问文件权限被拒绝

    我需要使用 Qt 和 FFMPEG 开发 WinRT 应用程序 我根据指令构建了 WinRT 的 ffmpeghere https github com Microsoft FFmpegInterop我可以将库与我的项目链接起来 现在我需要
  • QGraphicsScene::clear 不会改变 sceneRect

    我有一个 QGraphicsScene 场景 和 QGraphicsView graphicsView 我有一个画图的方法 当我需要重绘所有图形时 我调用这个方法 一切都好 但我意识到 scene gt clear 不会改变 sceneRe
  • Qt 文件对话框默认后缀不起作用

    我将以下代码用于 QtQuick Dialogs 1 3 和 Qt 5 10 0 下 filedialog 的新属性 我使用 Qt Creator 5 10 默认套件构建它 import QtQuick 2 10 import QtQuic
  • 如何在 Qt 中以编程方式制作一条水平线

    我想弄清楚如何在 Qt 中制作一条水平线 这很容易在设计器中创建 但我想以编程方式创建一个 我已经做了一些谷歌搜索并查看了 ui 文件中的 xml 但无法弄清楚任何内容 ui 文件中的 xml 如下所示
  • 更改 Qt OpenGL 窗口示例以使用 OpenGL 3.3

    我正在尝试更改 Qt OpenGL 示例以使用更现代的 opengl 版本 330 似乎合适 所以我做了 在 main cpp 上设置版本和配置文件 设置着色器版本 更改着色器以使用统一 它现在构建没有任何错误 但我只看到一个空白窗口 我错
  • 如何获取 QTableView 的标题列表?

    我有一个QTableView我的对话框中的对象 我需要访问该表的水平标题并将它们放入QStringList object 尽管进行了大量搜索 但我在 Qt 文档中找不到如何获取此标头列表 编辑 我发现的最接近的地方是this https w
  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte
  • QT从QTableWidgetItem继承到Widget并覆盖'<'运算符

    我想要一个QTableWidget具有定制的某些单元QProgressBars 并且我希望能够对包含这些的列进行排序 我的定制QProgressBar继承自两者QProgressBar and QTableWidgetItem 并且我正在覆
  • Qt - 无法让 lambda 工作[重复]

    这个问题在这里已经有答案了 我有以下功能 我想在其中修剪我的std set
  • Qt - 设置不可编辑的QComboBox的显示文本

    我想将 QComboBox 的文本设置为某些自定义文本 不在 QComboBox 的列表中 而不将此文本添加为 QComboBox 的项目 此行为可以在可编辑的 QComboBox 上实现QComboBox setEditText cons
  • QML 连接:不推荐使用连接中隐式定义的 onFoo 属性

    升级到 Qt 5 15 时收到以下错误消息 QML Connections Implicitly defined onFoo properties in Connections are deprecated Use this syntax

随机推荐

  • 哈希算法(hash)加密解密

    一 哈希算法 hash 加密解密介绍 哈希 英文叫做 hash 哈希函数 hash function 可以把 任意长度的数据 字节串 计算出一个为固定长度的结果数据 我们习惯把 要计算 的数据称之为 源数据 计算后的结果数据称之为 哈希值
  • Redis的geospatial(地理位置)类型的用法

    Redis的geospatial 地理位置 类型的用法 说明 像微信中朋友的定位 附近的人 打车距离等 可以使用Geo在3 2版本之后推出 可以推算地理位置的信息 两地之间的距离 周围的人 底层是Zset 命令同样适用 常用命令 添加 ge
  • 用visio制作机柜服务器,ibm visio 服务器机柜图标

    实例简介 ibm visio 服务器机柜图标 ibm全系列产品visio机柜图标 画机柜平面图的选择 实例截图 核心代码 af108d07 08fb 4638 bf08 372416c35cd2 IBM IBM 1 vss IBM 2 vs
  • 华为手机日历倒计时_华为手机日历怎么设置生日和纪念日提醒?敬业签支持多方式提醒...

    我们在日常生活中除了每天普通的日子外 还有一些对于我们个人来说比较特殊的 有意义的日子 例如亲朋好友的生日 恋爱纪念日 结婚纪念日 以及每月初一十五去上香等 我们将要在一些固定的日期去做指定的事情 如果到时间遗忘做某事 将会造成或大或小的影
  • PID算法控制小车转向

    1 平衡小车转向控制调试 角加速度传感器线加速度计 直立静止时 x和y轴输出为0 z轴为g 存在一定角度时 g会在x和y轴存在分量 Angle Y表示角度 弧度制 Accel X表示重力加速度在x轴的分量 1 平衡小车转向环使用P 比例控制
  • C++:内联函数的优缺点

    内联函数 首先我们阐述一下函数 先从汇编语言的角度看函数的调用 其实就是call和ret的搭配实现了一个函数调用 用下面代码来解释 assume cs code code segment s nop ret main call s mov
  • Android中多USB摄像头解决方案——UVCCamera

    先贴上采用的开源库链接 https github com saki4510t UVCCamera https github com saki4510t OpenCVwithUVC 给USBCamera添加了OpenCV 业余时间捣鼓了下An
  • 支付宝自定义tabbar和小红点及解决bug

    须知 支付宝自定义tabbar 以 我的 界面为例 我有5个tabbar 所以 我的 界面就为第4个 有数字4 的地方换为你对应的tabbar序号 首次运行时 小红点allRedDot会出错 建议将有关allRedDot的地方都先注释 根据
  • 认识NR(四):全网最全最详细5G TypeII 和 Enhanced TypeII码本讲解

    声明 以下内容节选自本人组会ppt 仅供分享 禁止转载 一
  • 使用matlab内存不足,Matlab内存不足问题(Out of memory)

    今天遇到过这个错误 Error using gt horzcat Out of memory Type HELP MEMORY for your options 做算法仿真时 矩阵太大 超出内存了 当信号矩阵缩到可以满足内存时 仿真也没意义
  • discuz知识总结

    Discuz 系统常用函数及变量 常用函数 showmessage 函数 该函数就是我们最常见的页面提示跳转 比如登陆 退出 个人信息修改提交等等 效果演示 函数原型 showmessage message url forward extr
  • VUE搭建项目,配置本地IP地址其他人可访问项目

    1 首先找到config文件夹目录下的 index js文件 Various Dev Server settings host localhost 将localhost进行替换成 0 0 0 0 host 0 0 0 0 can be ov
  • STM32串口结构体、库函数、串口发送字符(串)、重定向printf串口发送、串口中断接收控制灯、接收不定长数据、DMA

    参考 串口的结构体 重定向printf串口发送stm32等博文 作者 点灯小哥 发布时间 2021 03 06 21 46 33 网址 https blog csdn net weixin 46016743 article details
  • 手机快充方案

    一 各家快充方案及演进 1 高通的QiuckCharge快充 提升电压 发热严重 QC1 0 microUSB接口 5V充电环路阻抗0 32 最大充电电流为 5 4 2 0 32 2 5A 线材限制2A 功率限制10W QC2 0 Micr
  • JavaScript、Lua语言基础、电脑脚本、手机免ROOT免越狱脚本开发免费视频教程

    JavaScript基础教程 https www bilibili com video BV1YW411T7GX Lua基础教程 https www bilibili com video BV1tf4y1V747 一 EasyClick免R
  • Java 自定义比较器

    Comparator 和 Comparable 相同点 Comparator 和 Comparable都是java的接口 并且是用来对自定义的class比较大小的 对于自定义类如 public class Person String nam
  • USB通讯设置

    PMAC的USB通讯设置方法 日期 2015 06 08 作者 Z K 修订信息 2015 08 13修改1 1 PMAC示意图 2 PMAC与拓展板及接口板的连接 最下层是PMAC卡 上面连接ACC 1P 4扩展板 这个板子扩展四个轴 输
  • ES聚合分析

    前言 01 ES聚合类型 02 aggregations的语法结构 在学习之前 先掌握aggregations的语法结构 注意aggregations关键字可使用aggs代替 一 聚合起步 为了更加深刻的理解DSL聚合语法 这里是一个完整的
  • VS C++ 线程篇之一创建线程

    创建线程 创建线程方法一 HANDLE WINAPI CreateThread LPSECURITY ATTRIBUTES lpThreadAttributes 线程安全属性 SIZE T dwStackSize 线程堆栈大小 LPTHRE
  • QT界面GUI设计之Lable图片及文字显示

    QT界面GUI设计之Lable图片及文字显示 今天主要写一下Qt界面设计的Label相关用法 因为没有系统的学习 所以今天发现以前错了好多 今天记录一下 Label的相关用法 首先是搭建一个Label框 这个简单 在设计师里直接拖进去就可以