目录
一,什么是标签,它的作用是什么
标签(Label)是一种常见的用户界面元素,用于显示文本或图像以提供信息或标识其他控件或内容。标签通常用于展示静态文本信息,它可以显示无法交互的文本内容,例如标题、标识、说明或其他说明性文字。标签可以具有不同的样式,例如字体、字号、颜色和对齐方式等,以使文本内容更醒目或适应特定设计要求。它还可以显示图像,例如公司标志、商品图片或其他图片资源。 另外,标签也可以用作其他控件或内容的标识符。例如,在表单中,可以使用标签来标识文本框、复选框或下拉列表框,以帮助用户了解相应控件的作用或要求。
简单来说,标签就是用来帮助提示用户一些功能信息,图像信息的控件。
我们以原神设置界面为例来说:
红色框框圈起来的这些文字提示信息,我们发现点击它并无任何效果,其作用就是让用户明白这个地方是设置启动功能的,设置关闭功能的,设置下载限速功能的。当我们需要设置提示信息让用户更容易理解该部分是什么,要做什么的情景,就可以使用QLabel来满足。
二,如何创建QLabel到界面上。
创建QLabel到界面上有两种方式,一是ui界面拖拽出来,二是纯代码编写出来。
1,ui界面拖拽
找到左侧的label,点击拖动到界面上
可以对其拉伸改变其大小,可以对其拖拽改变其在界面上的位置。可以双击设置其内部文本。
运行展示
2,代码创建
//创建Label(this的意思为将标签的父对象设置为当前窗口,这样设置的好处是,当我们关闭窗口时,会自动释放该标签控件,避免内存泄漏)
QLabel * lb1 = new QLabel(this);
//设置标签宽高
lb1->resize(400,50);
//设置标签位置
lb1->move(300,300);
//设置标签文本
lb1->setText("代码创建的标签");
我们发现,其实创建QLabel的过程与创建按钮的过程是差不多的,一般都是通过:
resize函数设置大小。
move函数设置 控件对于界面的位置。
setText函数来设置其内部文本。
所以当我们要创建一个新的控件,是不是也能够以此类推呢?
运行结果展示: