QLabel 在左边添加小图标

2024-01-30 14:18
文章标签 qlabel 左边 小图标

本文主要是介绍QLabel 在左边添加小图标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

不废话,直接上代码:

m_plbTip = new QLabel(this);LedtLeftBtnFactory fac;QPushButton * pbtnIco = fac.buildIcoBtn(this,":/Login/tipIcon.png");QImage img(":/Login/tipIcon.png");pbtnIco->setFixedSize(img.size());QHBoxLayout * pLay = new QHBoxLayout();pLay->setContentsMargins(0,0,0,0);pLay->addSpacing(5);pLay->addWidget(pbtnIco);pLay->addStretch(5);m_plbTip->setLayout(pLay);m_plbTip->setContentsMargins(0,10,10,10);//m_plbTip->setFixedSize(270,38);m_plbTip->hide();m_plbTip->setStyleSheet("color:#cc0000;background-color:#fff9ef;border-width: 1px;border-style: solid;border-color: #ff5b5b;");

如果只有上面的代码,则出来的效果的文字的左边会被遮挡,因此我们在setText时,要添加一些空格

void LoginViewUI::ShowTip(QString str){m_plbTip->setText("   "+str);m_plbTip->show();
}

效果图

这篇关于QLabel 在左边添加小图标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660513

相关文章

【CSS】flex布局 - 左边超过打点, 右边完整展示

场景:宽度一定的情况下右边自适应,左边被挤压。 需要的效果如下: flex 的三个参数分别对应:flex-grow、flex-shrink、flex-basis。 flex-grow:定义项目的放大比例,默认为0。即如果存在剩余空间,也不放大。flex-shrink:定义项目的缩小比例,默认为1。即如果空间不足,该项目将缩小。flex-basis:定义在分配多余空间之前,项目占据的主轴空间。

Qt QLineEdit QLabel添加clicked事件

做Qt开发的会知道QLineEdit,QLabel是默认没有clicked事件的,但是Qt有很好的一套信号/槽机制,而且Qt是基于C++面向对象的思想来设计的,那么我们就很容易通过自己定义一些类,重写QLineEdit或者QLabel的一些方法去实现没有的方法,比如clicked事件.本人就以QLineEdit QLabel添加clicked事件来说明. Qt里面有个关键字emit,这

Qt 设置QLabel的字体为斜体

QFont font("Microsoft YaHei", 8, 50, true);//第一个参数是字体(微软雅黑),第二个是字体大小,第三个是加粗(50代表正常),第四个是斜体(true代表斜体)lb_register->setFont(font);` 或者是 QFont font("Microsoft YaHei", 8, 50);//第一个参数是字体(微软雅黑),第二个是字体大小,第

鸿蒙-右边固定长度,左边超长Text自适应

@Component@Entrystruct test {build() {Row() {Column() {Text('长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串长字符串').maxLines(1).textOverflow({ overflow: TextOverflow.Ellipsis }).cons

4.给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。 要求:空间复杂度O(1),时间复杂度为O(n)

//给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。//要求:空间复杂度O(1),时间复杂度为O(n)#include<cstdlib>#include<iostream>using namespace std;void reform(int (&arr)[6]){int size=sizeof(arr)/sizeof(int);int left=0,right=siz

【Qt】常用控件 —— QLabel

文章目录 QLabel 的属性QLabel 的 文本格式QLabel 设置图片QLabel 设置文本对齐方式QLabel 设置自动换行 边距 缩进自动换行缩进边距 QLabel 设置伙伴 QLabel 的属性 QLabel 可以用来显示文本 和 图片 text —— QLabel中的文本 textFormat —— 文本的格式 Qt::PlainText 纯文本 Qt

【已解决】Win11任务栏怎么使用小图标_Win11任务栏调整图标大小方法

使用注册表编辑器 1、打开运行,并输入 regedit 命令,确定或回车,可以打开注册表编辑器。 2、注册表编辑器窗口,依次展开到以下路径: HKEY_CURRENT_USER-Software-Microsoft -Windows-CurrentVersion-Explorer-Advanced 然后新建名称为 TaskbarSi 的DWORD值。 3、编辑 Taskb

Qt QLabel点击事件

通过安装事件过滤器,实现点击事件重写eventFilter(QObject *obj, QEvent *event)函数进行处理 .h文件 protected:bool eventFilter(QObject *watched, QEvent *event) override; .cpp文件 ui->label->installEventFilter(this);//安装事件过滤器/*

eclipse 编辑窗口不见了(打开左边的java、xml文件,中间不会显示代码)

1. windows-->reset Perspective 窗口-->重置窗口布局 要是不行,就用第二种 2. windows -> new windows  新窗口 当时手贱了一下,结果编辑窗口出不来,重启了也没用,当时懵了 ~ 我这电脑配置居然开 android studi

0左边必有1的二进制字符串数量

//0左边必有1的二进制字符串数量public class GetNum{//递归的解法public static int GetNum01(int n){if(n<1){return 0;}return process(1,n);}//递归函数public static int process(int i,int n){if(i==n-1){return 2;}if(i==n){ret