QT控件之显示控件

Qt Designer显示窗口部件提供的面板中,提供了10种显示小部件

(1)  Label标签
(2)  Text Browser文本浏览器
(3)  Graphics View图形视图
(4)  Calendar Widget日历
(5)  LCD Number液晶数字
(6)  Progress Bar进度条
(7)  Horizontal Line水平线
(8)  Vertial Line垂直线
(9)  OpenGL Widget开放式图形库工具
(10) QQuick Widget:嵌入式QML工具

一,label

1,标签显示的文本内容

label->setText("aaabbbccc!");

label->clear(); //清空

button->settext("abcedf");//设置文本内容

 2,显示的图像

QPixmap pixmap("image.png");
label->setPixmap(pixmap);
label_show->setPixmap(QPixmap(":/photo.jpg").scaled(label_show->width(), label_show->height()));

3,文本或图像在标签中的对齐方式。

label->setAlignment(Qt::AlignCenter);Qt::AlignLeft:将内容左对齐。
Qt::AlignRight:将内容右对齐。
Qt::AlignHCenter:将内容水平居中。
Qt::AlignJustify:通过拉伸或收缩字符间距来实现两端对齐。
Qt::AlignTop:将内容顶部对齐。
Qt::AlignBottom:将内容底部对齐。
Qt::AlignVCenter:将内容垂直居中。
Qt::AlignCenter:将内容水平和垂直都居中。

 4,设置是否打开外部链接

label->setOpenExternalLinks(true);
5,设置是否自动换行文本

label->setWordWrap(true);
6,设置文本显示格式,如纯文本、富文本等

label->setTextFormat(Qt::RichText);
7,设置文本交互标志,如可选中、可复制等

label->setTextInteractionFlags(Qt::TextSelectableByMouse | Qt::TextSelectableByKeyboard);
8,设置标签的边距

label->setMargin(20);
9,设置标签的伙伴控件,用于实现键盘快捷键。

QLabel *nameLabel = new QLabel("Name:");
QLineEdit *nameLineEdit = new QLineEdit;
nameLabel->setBuddy(nameLineEdit);

10,连接此信号以在链接被点击时执行操作。

connect(label, &QLabel::linkActivated, [](const QString &link)
{qDebug() << "Link activated:" << link;
});

11,连接此信号以在链接被点击时执行操作。

connect(label, &QLabel::linkPressed, [](const QString &link) 
{qDebug() << "Link pressed:" << link;
});

12,连接此信号以在链接被悬停时执行操作。

connect(label, &QLabel::linkHovered, [](const QString &link)
{qDebug() << "Link hovered:" << link;
});

二,Calendar Widget日历
三,LCD Number液晶数字
四,Progress Bar进度条
五,QFrame
六,Text Browser文本浏览器
七,Graphics View图形视图
八,Vertial Line垂直线和Horizontal Line水平线

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/777030.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『大模型笔记』混合专家模型(Mixed Expert Models,简称 MoEs)

混合专家模型(Mixed Expert Models,MoE) 文章目录 1. 什么是混合专家模型?2. MoE的PyTorch示例代码2.1. 代码图示2.1. 理解torch.std2.1.1. 参数介绍2.1.1. 基本例子2.1.1. 矩阵的例子2.1.1. 用作损失的一部分3. MoE优缺点4. 参考文章

【Bug-ModuleNotFoundError: No module named ‘models‘】

&#x1f680; 作者 &#xff1a;“码上有前” &#x1f680; 文章简介 &#xff1a;Python &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; 出现这个错误&#xff1a; 出现了ModuleNotFoundError: No module named models’的问题。 文件在Model…

【操作系统复习之路】操作系统概述(复习的同学有福啦)

长话短说&#xff0c;就记下笔记&#xff0c;期待期末90&#xff0c;随便希望能帮助到有需要的同学。 目录 一、操作系统的目标和作用 二、操作系统的发展过程 2.1 无OS 2.2 有OS 【1】批处理系统 【2】分时系统 【3】实时操作系统 【4】三种基本操作系统的比较&#…

域环境共享文件夹,容量配额管理

首先&#xff0c;我们先创建一个新的磁盘&#xff0c;必须在服务器关机的状态下创建&#xff0c;只有在关机状态下才能创建NVMe类型的磁盘。 打开此电脑&#xff0c;右击创建的磁盘&#xff0c;点击属性。 点击共享&#xff0c;点击高级共享。 将共享此文件夹勾选上&#xff0c…

【PSINS工具箱】无时间戳时,IMU数据解算与绘图(带源码)

背景 遇到一个例子&#xff0c;在IMU没有时间戳时&#xff0c;先根据采样周期&#xff08;或采样频率&#xff09;将时间戳补齐&#xff0c;然后再进行解算的程序。 要求&#xff1a;输入的imu信息前6列分别为&#xff1a;3列角速度、3列加速度。 程序源码 % 基于PSINS工具箱…

从代码到可执行到运行的整体流程与原理

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 前言 本篇文章将会介绍&#xff0c;磁盘中是如何存储一个文件&#xff0c;磁盘中的文件是如何从磁盘中加载进内存&#xff0c;与进程又有怎样的关系&#xff0c;我们写的代码变成可执行程序执行起来时如何完成对文件的一系列…

LLM: Prompt的使用

本文使用的LLM是OpenAI的gpt系列。刚开始学大模型&#xff0c;如果出现错误内容或着描述不恰当的部分&#xff0c;后续会修改。 Prompt是输入给大模型的文本或语句&#xff0c;用来引导大模型(Large Language Model, LLM)生成相关的输出。好的prompt可以提高大模型输出的准确性…

ubuntu系统下如何使用vscode编译和调试#小白入门#

编程环境&#xff1a;ubuntu系统为18.04.1&#xff0c;vscode版本为1.66.2 一、VSCode切换中文显示&#xff1a; 1、vscode安装完成后启动,在左侧externsions中搜索“简体中文”插件&#xff0c;并完成安装&#xff1a; 2、选择右下角齿轮形状的"Manage"&#xff…

YOLOv5全网独家改进: 红外小目标 | 注意力机制改进 | 并行化注意力设计(PPA)模块,红外小目标暴力涨点 | 2024年3月最新成果

💡💡💡本文独家改进:红外小目标涨点利器,在多个数据集下进行验证,其中并行化 patch-aware 注意力(PPA)模块,解决目标的大小微小以及红外图像中通常具有复杂的背景的问题点 💡💡💡红外小目标实现暴力涨点,只有几个像素的小目标识别率大幅度提升 改进结构图如…

centos7 安装后不能联网怎么解决

如果您在安装 CentOS 7 后无法连接到互联网&#xff0c;则可以尝试以下步骤来解决该问题&#xff1a; 确认网络连接是否正确配置 请检查您的网络连接是否配置正确。您可以通过运行以下命令来检查您的网络连接状态&#xff1a; 复制 ip addr show如果您看到类似于 enp0s3 或 …

pta L1-008 求整数段和

L1-008 求整数段和 分数 10 全屏浏览 切换布局 作者 杨起帆 单位 浙大城市学院 给定两个整数A和B&#xff0c;输出从A到B的所有整数以及这些数的和。 输入格式&#xff1a; 输入在一行中给出2个整数A和B&#xff0c;其中−100≤A≤B≤100&#xff0c;其间以空格分隔。 输…

Javascript作用域—Javascript基础篇

作用域是在运行时代码中的某些特定部分中变量&#xff0c;函数和对象的可访问性。换句话说&#xff0c;作用域决定了代码区块中变量和其他资源的可见性。 作用域可以分为以下几种类型&#xff1a; 全局作用域&#xff08;Global Scope&#xff09;&#xff1a;全局作用域是整个…

算法---动态规划练习-7(按摩师)【类似打家劫舍】

按摩师 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 首先&#xff0c;给定一个整数数组 nums&#xff0c;其中 nums[i] 表示第 i 天的预约时间长度。 定义两个辅助数组 f 和 g&#xff0c;长度都为 n&#xff08;n 是数组…

【WPF应用21】WPF 中的 TextBox 控件详解与示例

在 Windows Presentation Foundation (WPF) 中&#xff0c;TextBox 控件是一个强大的输入控件&#xff0c;允许用户输入、编辑和选择文本。TextBox 控件在各种应用程序中都非常常见&#xff0c;例如表单、对话框和编辑器。本文将详细介绍 TextBox 控件的功能、使用方法、属性、…

python爬虫----python列表高级

小伙伴们&#xff0c;大家好&#xff01;今天学习的内容是python列表高级。 1、添加元素 append&#xff1a;在列表末尾添加元素 A [xiaoWang, xiaoZhang, xiaoHua] print("添加之前&#xff0c;列表A的数据:", A)temp input(请输入要添加的学生姓名:) A.append…

Gartner 公布 2024 年八大网络安全预测

近日&#xff0c;Gartner 安全与风险管理峰会在悉尼举行&#xff0c;旨在探讨网络安全的发展前景。 本次峰会&#xff0c;Gartner 公布了 2024 年及以后的八大网络安全预测。 Gartner 研究总监 Deepti Gopal 表示&#xff0c;随着 GenAI 的不断发展&#xff0c;一些长期困扰网…

【项目技术介绍篇】若依管理系统功能介绍

作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过大学刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0…

Android ViewBinding 使用

Android ViewBinding 使用 一、引言 随着 Android 开发的不断发展&#xff0c;对于视图绑定的需求也日益增长。ViewBinding 是 Android Jetpack 中的一个功能&#xff0c;它可以帮助开发者以更安全、更简洁的方式引用视图。本教程将详细介绍如何在 Android 项目中使用 ViewBi…

【Web应用技术基础】CSS(5)——表格样式

第一题&#xff1a;表格边框 .html <!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>HTML – 简单表格</title><link rel"stylesheet" href"step1/CSS/style.css"></head><bod…

使用改头换面之后的ExoPlayer实现Android视频播放

使用 ExoPlayer 实现 Android 视频播放 概览 在 Android 应用开发中实现视频播放是一个常见需求&#xff0c;尤其在视频流和 IPTV 应用中更为突出。本文将介绍如何在 Android 应用中使用 ExoPlayer 实现高效、流畅的视频播放&#xff0c;内容将包括 Java 和 Kotlin 两种语言的…