Qt::QLabel
来源:互联网 发布:阿里云电话人工服务 编辑:程序博客网 时间:2024/04/18 12:14
QLabel继承关系:QLabel -> QFrame -> QWidget -> QObject, QPaintDevice; 下面笔者通过代码来演示QLabel的一些常见的用法:
/* 编者:heavenmint@foxmail.com 功能:QLabel使用演示 环境:Win10 Professional 1703 / Qt Creator 4.3.1 Based on Qt 5.9.1 (MSVC 2015, 32 bit) / mingw 5.3.0 32-bit 备注:代码中显示logo的路径需要根据实际的情况适配*/#include <QApplication>#include <QDialog>#include <QLabel>#include <QPixmap>#include <QRect>#include <QFont>int main(int argc, char *argv[]){ QApplication a(argc, argv); QDialog *myQDialog = new QDialog(); myQDialog->setWindowTitle(QObject::tr("myQDialog")); myQDialog->resize(400, 300); QLabel *myQLabel = new QLabel(myQDialog); /* 设置QLabel在主控件的位置 */ myQLabel->setGeometry(QRect(100, 80, 100, 40)); /* 设置QLabel的字体,如“Times New Roman”,“Consolas”等 */ myQLabel->setFont(QFont("Times New Roman", 14)); /* 设置QLabel的标签字符 */ myQLabel->setText(QObject::tr("myQLabel")); /* 设置QLabel的对齐风格 */ myQLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); /* 设置QLabel的外观风格 */ myQLabel->setFrameStyle(QFrame::StyledPanel); /* 设置QLabel显示图片logo,方法一 */ QLabel *logoQLabel1 = new QLabel(myQDialog); logoQLabel1->setGeometry(QRect(150, 200, 100, 40)); logoQLabel1->setFrameStyle(QFrame::WinPanel); logoQLabel1->setPixmap(QPixmap("C:\\Users\\heaven\\Documents\\Qt\\QLabel\\QLabel\\logo.png")); /* 设置QLabel显示图片logo,方法二 */ QLabel *logoQLabel2 = new QLabel(myQDialog); logoQLabel2->setGeometry(QRect(250, 80, 100, 40)); logoQLabel2->setFrameStyle(QFrame::Box); logoQLabel2->setText("<img src = 'C:\\Users\\heaven\\Documents\\Qt\\QLabel\\QLabel\\logo.png'/>logoQLabel2"); myQDialog->show(); return a.exec();}
——————————————————————————————————————————————————————————-
附上运行效果图:
阅读全文
0 0
- Qt::QLabel
- QT QLabel 单击事件
- Qt的QLabel类
- qt qlabel 样式
- Qt QLabel::setBuddy函数
- Qt QLabel::setBuddy函数
- Qt QLabel::setBuddy函数
- Qt学习之QLabel
- Qt之QLabel
- qt ui 之QLabel
- Qt QLabel::setBuddy函数
- Qt QLabel::setBuddy函数
- Qt之QLabel
- Qt之QLabel
- Qt QLabel::setBuddy函数
- Qt之QLabel
- Qt常用类QLabel
- Qt入门-QLabel类
- 卷积神经网络CNN图解
- 设计模式六大原则
- http学习
- Http和Https的之间的区别
- xshell从远程服务器下载文件目录
- Qt::QLabel
- StringEscapeUtils的常用使用,防止SQL注入及XSS注入
- linux 网速监测工具
- ionic练习(1)- 实现页面切换
- @PostConstruct 和@PreDestory
- julianDate与Date之间的转换关系
- 使用Channel、Buffer、Selector完成网络通信--非阻塞(二)
- SQLite数据库详解
- java最基础